Struct fvm_ipld_encoding::ipld_block::IpldBlock
source · pub struct IpldBlock {
pub codec: u64,
pub data: Vec<u8>,
}
Fields§
§codec: u64
§data: Vec<u8>
Implementations§
source§impl IpldBlock
impl IpldBlock
pub fn deserialize<'de, T>(&'de self) -> Result<T, Error>where
T: Deserialize<'de>,
pub fn serialize<T: Serialize + ?Sized>( codec: u64, value: &T, ) -> Result<Self, Error>
Trait Implementations§
source§impl PartialEq for IpldBlock
impl PartialEq for IpldBlock
impl Eq for IpldBlock
impl StructuralPartialEq for IpldBlock
Auto Trait Implementations§
impl Freeze for IpldBlock
impl RefUnwindSafe for IpldBlock
impl Send for IpldBlock
impl Sync for IpldBlock
impl Unpin for IpldBlock
impl UnwindSafe for IpldBlock
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)