pub struct PartCommitment {
pub ticket: [u8; 32],
pub index: u32,
pub subtree: [u8; 32],
pub len: u64,
}Expand description
The fields of a part: commitment (SPEC-TRANSPORT-CONNECT §7.6).
Fields§
§ticket: [u8; 32]Upload ticket id.
index: u32Zero-based part index.
subtree: [u8; 32]The part’s BLAKE3 chaining value as a non-root subtree at offset
index × part_size (see crate::upload_parts).
len: u64Part byte count; never zero.
Trait Implementations§
Source§impl Clone for PartCommitment
impl Clone for PartCommitment
impl Copy for PartCommitment
Source§impl Debug for PartCommitment
impl Debug for PartCommitment
impl Eq for PartCommitment
Source§impl PartialEq for PartCommitment
impl PartialEq for PartCommitment
impl StructuralPartialEq for PartCommitment
Auto Trait Implementations§
impl Freeze for PartCommitment
impl RefUnwindSafe for PartCommitment
impl Send for PartCommitment
impl Sync for PartCommitment
impl Unpin for PartCommitment
impl UnsafeUnpin for PartCommitment
impl UnwindSafe for PartCommitment
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more