pub struct RekeyChunk {
pub rotator: PublicKey,
pub scope: RekeyScope,
pub new_epoch: Epoch,
pub prev_epoch: Epoch,
pub prev_commit: [u8; 32],
pub chunk: (u32, u32),
pub blobs: Vec<RekeyBlob>,
}Expand description
A parsed, seal-verified 3303 chunk. The rotator is the seal’s real signer
(the ECDH counterparty AND the authority actor the caller gates on).
Fields§
§rotator: PublicKey§scope: RekeyScope§new_epoch: Epoch§prev_epoch: Epoch§prev_commit: [u8; 32]§chunk: (u32, u32)This chunk’s (i, n) — 1-based, i <= n.
blobs: Vec<RekeyBlob>Implementations§
Source§impl RekeyChunk
impl RekeyChunk
Sourcepub fn correlation(&self) -> RotationKey
pub fn correlation(&self) -> RotationKey
This chunk’s RotationKey.
Trait Implementations§
Source§impl Clone for RekeyChunk
impl Clone for RekeyChunk
Source§fn clone(&self) -> RekeyChunk
fn clone(&self) -> RekeyChunk
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RekeyChunk
impl RefUnwindSafe for RekeyChunk
impl Send for RekeyChunk
impl Sync for RekeyChunk
impl Unpin for RekeyChunk
impl UnsafeUnpin for RekeyChunk
impl UnwindSafe for RekeyChunk
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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