///|
pub extend NrrdError with Eq::{equal, not_equal}

///|
pub extend NrrdError with @debug.Debug::{to_repr}

///|
pub extend Limits with Eq::{equal, not_equal}

///|
pub extend Limits with @debug.Debug::{to_repr}

///|
pub extend Header with @debug.Debug::{to_repr}

///|
pub extend Metadata with Eq::{equal, not_equal}

///|
pub extend Metadata with @debug.Debug::{to_repr}

///|
pub extend Reduction with Eq::{equal, not_equal}

///|
pub extend Reduction with @debug.Debug::{to_repr}

///|
pub extend Scalar with Eq::{equal, not_equal}

///|
pub extend Scalar with @debug.Debug::{to_repr}

///|
pub extend Encoding with Eq::{equal, not_equal}

///|
pub extend Encoding with @debug.Debug::{to_repr}

///|
pub extend Endian with Eq::{equal, not_equal}

///|
pub extend Endian with @debug.Debug::{to_repr}

///|
pub extend Shape with Eq::{equal, not_equal}

///|
pub extend Shape with @debug.Debug::{to_repr}

///|
pub extend Summary with Eq::{equal, not_equal}

///|
pub extend Summary with @debug.Debug::{to_repr}

///|
pub extend Histogram with Eq::{equal, not_equal}

///|
pub extend Histogram with @debug.Debug::{to_repr}

///|
pub extend Tensor with @debug.Debug::{to_repr}

///|
pub extend Encoded with Eq::{equal, not_equal}

///|
pub extend Encoded with @debug.Debug::{to_repr}