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 fn to_base36(&self) -> String
pub fn from_base58(s: &str) -> BuckyResult<Self>
pub fn from_base36(s: &str) -> BuckyResult<Self>
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
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<ChunkId> for ChunkId
impl PartialOrd<ChunkId> for ChunkId
sourcefn partial_cmp(&self, other: &ChunkId) -> Option<Ordering>
fn partial_cmp(&self, other: &ChunkId) -> 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<&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
sourceimpl<'de> RawPatch<'de> for ChunkId
impl<'de> RawPatch<'de> for ChunkId
fn patch(self, buf: &'de [u8]) -> BuckyResult<(Self, &'de [u8])>
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 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