pub struct AppDataUpdate {
pub component_id: ComponentId,
pub op: ApplicationDataUpdateOperation,
}
Available on crate feature
draft-ietf-mls-extensions
only.Fields§
§component_id: ComponentId
§op: ApplicationDataUpdateOperation
Implementations§
Source§impl AppDataUpdate
impl AppDataUpdate
Sourcepub fn extract_component_update<C: Component>(&self) -> MlsSpecResult<Option<C>>
pub fn extract_component_update<C: Component>(&self) -> MlsSpecResult<Option<C>>
Allows to extract a concrete Component
from an update operation
Returns Ok(None) if the update is a Remove
operation
Otherwise returns Ok(Some(C)) unless an error occurs
Trait Implementations§
Source§impl Clone for AppDataUpdate
impl Clone for AppDataUpdate
Source§fn clone(&self) -> AppDataUpdate
fn clone(&self) -> AppDataUpdate
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 AppDataUpdate
impl Debug for AppDataUpdate
Source§impl<'de> Deserialize<'de> for AppDataUpdate
impl<'de> Deserialize<'de> for AppDataUpdate
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
Source§impl Deserialize for AppDataUpdate
impl Deserialize for AppDataUpdate
Source§fn tls_deserialize<R: Read>(bytes: &mut R) -> Result<Self, Error>
fn tls_deserialize<R: Read>(bytes: &mut R) -> Result<Self, Error>
This function deserializes the
bytes
from the provided a std::io::Read
and returns the populated struct. Read moreSource§impl PartialEq for AppDataUpdate
impl PartialEq for AppDataUpdate
Source§impl Serialize for &AppDataUpdate
impl Serialize for &AppDataUpdate
Source§impl Serialize for AppDataUpdate
impl Serialize for AppDataUpdate
Source§impl Serialize for AppDataUpdate
impl Serialize for AppDataUpdate
Source§impl Size for &AppDataUpdate
impl Size for &AppDataUpdate
fn tls_serialized_len(&self) -> usize
Source§impl Size for AppDataUpdate
impl Size for AppDataUpdate
fn tls_serialized_len(&self) -> usize
impl Eq for AppDataUpdate
impl StructuralPartialEq for AppDataUpdate
Auto Trait Implementations§
impl Freeze for AppDataUpdate
impl RefUnwindSafe for AppDataUpdate
impl Send for AppDataUpdate
impl Sync for AppDataUpdate
impl Unpin for AppDataUpdate
impl UnwindSafe for AppDataUpdate
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