Variants
Raptor(u32, u16)
Range(u32, u16)
Implementations
sourceimpl PieceDesc
impl PieceDesc
pub fn raw_raptor_bytes() -> usize
pub fn raw_stream_bytes() -> usize
pub fn raptor_index(&self, require_k: u16) -> Option<u32>
pub fn range_index(&self, require_range_size: u16) -> Option<u32>
Trait Implementations
sourceimpl<'de> RawDecode<'de> for PieceDesc
impl<'de> RawDecode<'de> for PieceDesc
fn raw_decode(buf: &'de [u8]) -> BuckyResult<(Self, &'de [u8])>
fn raw_decode_with_option(
buf: &'de [u8],
_opt: &RawDecodeOption
) -> Result<(Self, &'de [u8]), BuckyError>
sourceimpl RawEncode for PieceDesc
impl RawEncode for PieceDesc
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(
&self,
buf: &'a mut [u8],
purpose: &Option<RawEncodePurpose>
) -> Result<&'a [u8], BuckyError>
fn raw_encode_to_buffer(&self) -> Result<Vec<u8, Global>, BuckyError>
fn raw_hash_value(&self) -> Result<HashValue, BuckyError>
fn hash_buf(&self, encoded_buf: &[u8]) -> HashValue
fn raw_hash_encode(&self) -> Result<Vec<u8, Global>, BuckyError>
sourceimpl RawFixedBytes for PieceDesc
impl RawFixedBytes for PieceDesc
Auto Trait Implementations
impl RefUnwindSafe for PieceDesc
impl Send for PieceDesc
impl Sync for PieceDesc
impl Unpin for PieceDesc
impl UnwindSafe for PieceDesc
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