pub struct OwnerAuthorizationBundle {
pub owner_root: Option<SignedOwnerRoot>,
pub owner_state_chain: Vec<SignedOwnerKeyTransition>,
pub capability_chain: Vec<SignedOwnerCapability>,
pub subject_biscuit: Vec<u8>,
}Fields§
§owner_root: Option<SignedOwnerRoot>§owner_state_chain: Vec<SignedOwnerKeyTransition>§capability_chain: Vec<SignedOwnerCapability>§subject_biscuit: Vec<u8>A subject-signed Biscuit whose authority facts are a subset of the leaf capability and match its subject key, kind, and id.
Trait Implementations§
Source§impl Clone for OwnerAuthorizationBundle
impl Clone for OwnerAuthorizationBundle
Source§fn clone(&self) -> OwnerAuthorizationBundle
fn clone(&self) -> OwnerAuthorizationBundle
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 moreSource§impl Debug for OwnerAuthorizationBundle
impl Debug for OwnerAuthorizationBundle
Source§impl Default for OwnerAuthorizationBundle
impl Default for OwnerAuthorizationBundle
Source§impl Message for OwnerAuthorizationBundle
impl Message for OwnerAuthorizationBundle
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for OwnerAuthorizationBundle
impl PartialEq for OwnerAuthorizationBundle
impl StructuralPartialEq for OwnerAuthorizationBundle
Auto Trait Implementations§
impl Freeze for OwnerAuthorizationBundle
impl RefUnwindSafe for OwnerAuthorizationBundle
impl Send for OwnerAuthorizationBundle
impl Sync for OwnerAuthorizationBundle
impl Unpin for OwnerAuthorizationBundle
impl UnsafeUnpin for OwnerAuthorizationBundle
impl UnwindSafe for OwnerAuthorizationBundle
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