pub struct EffectivePlays { /* private fields */ }Expand description
Effective role-playing interface and its independent annotations.
Implementations§
Source§impl EffectivePlays
impl EffectivePlays
Sourcepub const fn id(&self) -> &PlaysFactId
pub const fn id(&self) -> &PlaysFactId
Return the effective playing identity.
Sourcepub const fn origin(&self) -> &ResolutionOrigin
pub const fn origin(&self) -> &ResolutionOrigin
Return its direct declaration origin.
Sourcepub const fn annotations(
&self,
) -> &BTreeMap<AnnotationKindId, SchemaAnnotationValue>
pub const fn annotations( &self, ) -> &BTreeMap<AnnotationKindId, SchemaAnnotationValue>
Return independent annotations for this exact player-role fact.
Sourcepub const fn cardinality(&self) -> Cardinality
pub const fn cardinality(&self) -> Cardinality
Return explicit or profile-materialized cardinality.
Trait Implementations§
Source§impl Clone for EffectivePlays
impl Clone for EffectivePlays
Source§impl Debug for EffectivePlays
impl Debug for EffectivePlays
impl Eq for EffectivePlays
Source§impl PartialEq for EffectivePlays
impl PartialEq for EffectivePlays
impl StructuralPartialEq for EffectivePlays
Auto Trait Implementations§
impl Freeze for EffectivePlays
impl RefUnwindSafe for EffectivePlays
impl Send for EffectivePlays
impl Sync for EffectivePlays
impl Unpin for EffectivePlays
impl UnsafeUnpin for EffectivePlays
impl UnwindSafe for EffectivePlays
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