pub struct BlobDecoder;Expand description
Decodes wire-format bytes into a DecodedBlob.
Implementations§
Source§impl BlobDecoder
impl BlobDecoder
Sourcepub fn decode_from_bytes(data: &[u8]) -> Result<DecodedBlob, WireFormatError>
pub fn decode_from_bytes(data: &[u8]) -> Result<DecodedBlob, WireFormatError>
Decode a wire-format byte slice into a DecodedBlob.
This validates the magic bytes and version but does not verify the
content hash. Call validate_blob for full verification.
Auto Trait Implementations§
impl Freeze for BlobDecoder
impl RefUnwindSafe for BlobDecoder
impl Send for BlobDecoder
impl Sync for BlobDecoder
impl Unpin for BlobDecoder
impl UnsafeUnpin for BlobDecoder
impl UnwindSafe for BlobDecoder
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more