ckb-types 1.1.1

The Core Types Library
Documentation
macro_rules! impl_conversion_for_entity_unpack {
    ($original:ty, $entity:ident) => {
        impl Unpack<$original> for packed::$entity {
            fn unpack(&self) -> $original {
                self.as_reader().unpack()
            }
        }
    };
}

macro_rules! impl_conversion_for_entity_from {
    ($original:ty, $entity:ident) => {
        impl From<packed::$entity> for $original {
            fn from(value: packed::$entity) -> $original {
                (&value).into()
            }
        }

        impl From<&packed::$entity> for $original {
            fn from(value: &packed::$entity) -> $original {
                value.as_reader().into()
            }
        }
    };
}