pub struct HashValue(_);
Implementations
sourceimpl HashValue
impl HashValue
pub fn as_slice(&self) -> &[u8]ⓘNotable traits for &'_ [u8]impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
pub fn as_mut_slice(&mut self) -> &mut [u8]ⓘNotable traits for &'_ [u8]impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
pub fn len() -> usize
pub fn to_hex_string(&self) -> String
pub fn clone_from_slice(hash: &[u8]) -> BuckyResult<Self>
Trait Implementations
sourceimpl AsRef<GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>> for HashValue
impl AsRef<GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>> for HashValue
sourcefn as_ref(&self) -> &GenericArray<u8, U32>
fn as_ref(&self) -> &GenericArray<u8, U32>
Converts this type into a shared reference of the (usually inferred) input type.
sourceimpl From<GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>> for HashValue
impl From<GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>> for HashValue
sourcefn from(hash: GenericArray<u8, U32>) -> Self
fn from(hash: GenericArray<u8, U32>) -> Self
Converts to this type from the input type.
sourceimpl FromStr for HashValue
impl FromStr for HashValue
type Err = BuckyError
type Err = BuckyError
The associated error which can be returned from parsing.
sourcefn from_str(s: &str) -> BuckyResult<Self>
fn from_str(s: &str) -> BuckyResult<Self>
Parses a string s
to return a value of this type. Read more
sourceimpl Ord for HashValue
impl Ord for HashValue
sourceimpl PartialOrd<HashValue> for HashValue
impl PartialOrd<HashValue> for HashValue
sourcefn partial_cmp(&self, other: &HashValue) -> Option<Ordering>
fn partial_cmp(&self, other: &HashValue) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
sourceimpl ProtobufTransform<&'_ HashValue> for Vec<u8>
impl ProtobufTransform<&'_ HashValue> for Vec<u8>
fn transform(value: &HashValue) -> BuckyResult<Self>
sourceimpl ProtobufTransform<HashValue> for Vec<u8>
impl ProtobufTransform<HashValue> for Vec<u8>
fn transform(value: HashValue) -> BuckyResult<Self>
sourceimpl ProtobufTransform<Vec<u8, Global>> for HashValue
impl ProtobufTransform<Vec<u8, Global>> for HashValue
fn transform(value: Vec<u8>) -> BuckyResult<Self>
sourceimpl<'de> RawDecode<'de> for HashValue
impl<'de> RawDecode<'de> for HashValue
fn raw_decode(buf: &'de [u8]) -> BuckyResult<(Self, &'de [u8])>
fn raw_decode_with_option(
buf: &'de [u8],
_opt: &RawDecodeOption
) -> BuckyResult<(Self, &'de [u8])>
sourceimpl RawDiff for HashValue
impl RawDiff for HashValue
fn diff_measure(&self, right: &Self) -> BuckyResult<usize>
fn diff<'d>(&self, right: &Self, buf: &'d mut [u8]) -> BuckyResult<&'d mut [u8]>
sourceimpl RawEncode for HashValue
impl RawEncode for HashValue
fn raw_measure(&self, _purpose: &Option<RawEncodePurpose>) -> BuckyResult<usize>
fn raw_encode<'a>(
&self,
buf: &'a mut [u8],
_purpose: &Option<RawEncodePurpose>
) -> BuckyResult<&'a mut [u8]>
fn raw_tail_encode<'a>(
&self,
buf: &'a mut [u8],
purpose: &Option<RawEncodePurpose>
) -> BuckyResult<&'a [u8]>
fn raw_encode_to_buffer(&self) -> BuckyResult<Vec<u8>>
fn raw_hash_value(&self) -> BuckyResult<HashValue>
fn hash_buf(&self, encoded_buf: &[u8]) -> HashValue
fn raw_hash_encode(&self) -> BuckyResult<Vec<u8>>
sourceimpl RawFixedBytes for HashValue
impl RawFixedBytes for HashValue
impl Copy for HashValue
impl Eq for HashValue
impl StructuralEq for HashValue
impl StructuralPartialEq for HashValue
Auto Trait Implementations
impl RefUnwindSafe for HashValue
impl Send for HashValue
impl Sync for HashValue
impl Unpin for HashValue
impl UnwindSafe for HashValue
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more