pub trait MarkedDigestOutput:
Default
+ Copy
+ AsRef<[u8]>
+ AsMut<[u8]>
+ ByteFormat<Error = SerError> {
// Required method
fn size(&self) -> usize;
// Provided methods
fn reversed(&self) -> Self { ... }
fn from_be_hex(be: &str) -> SerResult<Self> { ... }
fn to_be_hex(&self) -> String { ... }
fn as_mut_slice(&mut self) -> &mut [u8] ⓘ { ... }
fn as_slice(&self) -> &[u8] ⓘ { ... }
}
Expand description
Convenience interface for hash function outputs, particularly marked digest outputs
Required Methods§
Provided Methods§
Sourcefn from_be_hex(be: &str) -> SerResult<Self>
fn from_be_hex(be: &str) -> SerResult<Self>
Deserialize to BE hex
Sourcefn as_mut_slice(&mut self) -> &mut [u8] ⓘ
fn as_mut_slice(&mut self) -> &mut [u8] ⓘ
Use as a mutable slice
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.