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<'de> Deserialize<'de> for HashValue
impl<'de> Deserialize<'de> for HashValue
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
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 moresourceimpl Ord for HashValue
impl Ord for HashValue
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
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>
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 moresourceimpl 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
sourceimpl<'de> RawPatch<'de> for HashValue
impl<'de> RawPatch<'de> for HashValue
fn patch(self, buf: &'de [u8]) -> BuckyResult<(Self, &'de [u8])>
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 Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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