pub struct AddProposal { /* private fields */ }
Expand description
A proposal that adds a member to a Group
.
Implementations§
Source§impl AddProposal
impl AddProposal
Sourcepub fn key_package(&self) -> &KeyPackage
pub fn key_package(&self) -> &KeyPackage
The KeyPackage
used by this proposal to add
a Member
to the group.
Sourcepub fn signing_identity(&self) -> &SigningIdentity
pub fn signing_identity(&self) -> &SigningIdentity
The SigningIdentity
of the Member
that will be added by this proposal.
Sourcepub fn capabilities(&self) -> Capabilities
pub fn capabilities(&self) -> Capabilities
Client Capabilities
of the Member
that will be added by this proposal.
Sourcepub fn key_package_extensions(&self) -> ExtensionList
pub fn key_package_extensions(&self) -> ExtensionList
Key package extensions that are assoiciated with the
Member
that will be added by this proposal.
Sourcepub fn leaf_node_extensions(&self) -> ExtensionList
pub fn leaf_node_extensions(&self) -> ExtensionList
Leaf node extensions that will be entered into the group state for the
Member
that will be added.
Trait Implementations§
Source§impl Clone for AddProposal
impl Clone for AddProposal
Source§fn clone(&self) -> AddProposal
fn clone(&self) -> AddProposal
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AddProposal
impl Debug for AddProposal
Source§impl<'a> From<&'a AddProposal> for BorrowedProposal<'a>
impl<'a> From<&'a AddProposal> for BorrowedProposal<'a>
Source§fn from(p: &'a AddProposal) -> Self
fn from(p: &'a AddProposal) -> Self
Converts to this type from the input type.
Source§impl From<KeyPackage> for AddProposal
impl From<KeyPackage> for AddProposal
Source§fn from(key_package: KeyPackage) -> Self
fn from(key_package: KeyPackage) -> Self
Converts to this type from the input type.
Source§impl MlsDecode for AddProposal
impl MlsDecode for AddProposal
Source§impl MlsEncode for AddProposal
impl MlsEncode for AddProposal
Source§impl MlsSize for AddProposal
impl MlsSize for AddProposal
fn mls_encoded_len(&self) -> usize
Source§impl PartialEq for AddProposal
impl PartialEq for AddProposal
Source§impl TryFrom<MlsMessage> for AddProposal
impl TryFrom<MlsMessage> for AddProposal
impl StructuralPartialEq for AddProposal
Auto Trait Implementations§
impl Freeze for AddProposal
impl RefUnwindSafe for AddProposal
impl Send for AddProposal
impl Sync for AddProposal
impl Unpin for AddProposal
impl UnwindSafe for AddProposal
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> 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