pub struct ChunkId(_);
Implementations
sourceimpl ChunkId
impl ChunkId
pub fn as_slice(&self) -> &[u8]ⓘNotable traits for &'_ [u8]impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
pub fn obj_type_code(&self) -> Option<ObjectTypeCode>
pub fn object_id(&self) -> ObjectId
pub fn as_object_id(&self) -> &ObjectId
pub fn to_string(&self) -> String
pub async fn calculate(data: &[u8]) -> BuckyResult<Self>
pub fn calculate_sync(data: &[u8]) -> BuckyResult<Self>
pub fn new(hash_value: &HashValue, len: u32) -> Self
pub fn hash(&self) -> &[u8]ⓘNotable traits for &'_ [u8]impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
pub fn len(&self) -> usize
Trait Implementations
sourceimpl AsRef<GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>> for ChunkId
impl AsRef<GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>> for ChunkId
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 ChunkId
impl<'de> Deserialize<'de> for ChunkId
sourcefn deserialize<D>(deserializer: D) -> Result<ChunkId, D::Error> where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<ChunkId, 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 ChunkId
impl From<GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>> for ChunkId
sourcefn from(chunk_id: GenericArray<u8, U32>) -> Self
fn from(chunk_id: GenericArray<u8, U32>) -> Self
Converts to this type from the input type.
sourceimpl ObjectFormat for ChunkId
impl ObjectFormat for ChunkId
fn format_json(&self) -> Value
sourceimpl Ord for ChunkId
impl Ord for ChunkId
sourceimpl PartialOrd<ChunkId> for ChunkId
impl PartialOrd<ChunkId> for ChunkId
sourcefn partial_cmp(&self, other: &ChunkId) -> Option<Ordering>
fn partial_cmp(&self, other: &ChunkId) -> 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<&'_ ChunkId> for Vec<u8>
impl ProtobufTransform<&'_ ChunkId> for Vec<u8>
fn transform(value: &ChunkId) -> BuckyResult<Self>
sourceimpl ProtobufTransform<ChunkId> for Vec<u8>
impl ProtobufTransform<ChunkId> for Vec<u8>
fn transform(value: ChunkId) -> BuckyResult<Self>
sourceimpl ProtobufTransform<Vec<u8, Global>> for ChunkId
impl ProtobufTransform<Vec<u8, Global>> for ChunkId
fn transform(value: Vec<u8>) -> BuckyResult<Self>
sourceimpl<'de> RawDecode<'de> for ChunkId
impl<'de> RawDecode<'de> for ChunkId
fn raw_decode(buf: &'de [u8]) -> Result<(Self, &'de [u8]), BuckyError>
fn raw_decode_with_option(
buf: &'de [u8],
_opt: &RawDecodeOption
) -> BuckyResult<(Self, &'de [u8])>
sourceimpl RawDiff for ChunkId
impl RawDiff for ChunkId
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 ChunkId
impl RawEncode for ChunkId
fn raw_measure(
&self,
_purpose: &Option<RawEncodePurpose>
) -> Result<usize, BuckyError>
fn raw_encode<'a>(
&self,
buf: &'a mut [u8],
_purpose: &Option<RawEncodePurpose>
) -> Result<&'a mut [u8], BuckyError>
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 ChunkId
impl RawFixedBytes for ChunkId
impl Eq for ChunkId
impl StructuralEq for ChunkId
impl StructuralPartialEq for ChunkId
Auto Trait Implementations
impl RefUnwindSafe for ChunkId
impl Send for ChunkId
impl Sync for ChunkId
impl Unpin for ChunkId
impl UnwindSafe for ChunkId
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