pub struct GroupInfoBundle {
pub encryption_type: GroupInfoEncryptionType,
pub ratchet_tree_type: RatchetTreeType,
pub payload: GroupInfoPayload,
}Expand description
A [GroupInfo] with metadata
Fields§
§encryption_type: GroupInfoEncryptionTypeIndicates if the payload is encrypted or not
ratchet_tree_type: RatchetTreeTypeIndicates if the payload contains a full, partial or referenced [GroupInfo]
payload: GroupInfoPayloadThe [GroupInfo]
Trait Implementations§
Source§impl Clone for GroupInfoBundle
impl Clone for GroupInfoBundle
Source§fn clone(&self) -> GroupInfoBundle
fn clone(&self) -> GroupInfoBundle
Returns a duplicate of the value. Read more
1.0.0 · 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 GroupInfoBundle
impl Debug for GroupInfoBundle
Source§impl<'de> Deserialize<'de> for GroupInfoBundle
impl<'de> Deserialize<'de> for GroupInfoBundle
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GroupInfoBundle
impl RefUnwindSafe for GroupInfoBundle
impl Send for GroupInfoBundle
impl Sync for GroupInfoBundle
impl Unpin for GroupInfoBundle
impl UnsafeUnpin for GroupInfoBundle
impl UnwindSafe for GroupInfoBundle
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