pub struct ResourceMember { /* private fields */ }Expand description
One resource’s role and requiredness within a content structure.
Implementations§
Source§impl ResourceMember
impl ResourceMember
Sourcepub const fn new(
resource_id: ResourceId,
role: ResourceRole,
required: bool,
) -> Self
pub const fn new( resource_id: ResourceId, role: ResourceRole, required: bool, ) -> Self
Creates a resource membership.
Sourcepub const fn resource_id(&self) -> ResourceId
pub const fn resource_id(&self) -> ResourceId
Returns the participating resource.
Sourcepub const fn role(&self) -> &ResourceRole
pub const fn role(&self) -> &ResourceRole
Returns the member’s extensible semantic role.
Sourcepub const fn is_required(&self) -> bool
pub const fn is_required(&self) -> bool
Returns whether availability of this member is required for completeness.
Trait Implementations§
Source§impl Clone for ResourceMember
impl Clone for ResourceMember
Source§fn clone(&self) -> ResourceMember
fn clone(&self) -> ResourceMember
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 ResourceMember
impl Debug for ResourceMember
impl Eq for ResourceMember
Source§impl PartialEq for ResourceMember
impl PartialEq for ResourceMember
Source§fn eq(&self, other: &ResourceMember) -> bool
fn eq(&self, other: &ResourceMember) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ResourceMember
Auto Trait Implementations§
impl Freeze for ResourceMember
impl RefUnwindSafe for ResourceMember
impl Send for ResourceMember
impl Sync for ResourceMember
impl Unpin for ResourceMember
impl UnsafeUnpin for ResourceMember
impl UnwindSafe for ResourceMember
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