pub struct CommunicationGroupRequirements { /* private fields */ }Expand description
Exact operations required on one opaque group.
Implementations§
Source§impl CommunicationGroupRequirements
impl CommunicationGroupRequirements
Sourcepub fn new(
operations: impl IntoIterator<Item = CommunicationOperationRequirement>,
) -> Result<Self, CommunicationManifestError>
pub fn new( operations: impl IntoIterator<Item = CommunicationOperationRequirement>, ) -> Result<Self, CommunicationManifestError>
Validates a non-empty, operation-unique requirement list.
Sourcepub fn operations(&self) -> &[CommunicationOperationRequirement]
pub fn operations(&self) -> &[CommunicationOperationRequirement]
Operations in deterministic declaration order.
Trait Implementations§
Source§impl Clone for CommunicationGroupRequirements
impl Clone for CommunicationGroupRequirements
Source§fn clone(&self) -> CommunicationGroupRequirements
fn clone(&self) -> CommunicationGroupRequirements
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<'de> Deserialize<'de> for CommunicationGroupRequirements
impl<'de> Deserialize<'de> for CommunicationGroupRequirements
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
impl Eq for CommunicationGroupRequirements
impl StructuralPartialEq for CommunicationGroupRequirements
Auto Trait Implementations§
impl Freeze for CommunicationGroupRequirements
impl RefUnwindSafe for CommunicationGroupRequirements
impl Send for CommunicationGroupRequirements
impl Sync for CommunicationGroupRequirements
impl Unpin for CommunicationGroupRequirements
impl UnsafeUnpin for CommunicationGroupRequirements
impl UnwindSafe for CommunicationGroupRequirements
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