pub struct ResolvedRole { /* private fields */ }Expand description
Resolved role descriptor and accepted concrete player types.
Implementations§
Source§impl ResolvedRole
impl ResolvedRole
Sourcepub const fn accepted_players(&self) -> &BTreeSet<TypeId>
pub const fn accepted_players(&self) -> &BTreeSet<TypeId>
Return concrete entity or relation types accepted as players.
Sourcepub const fn replacing_roles(&self) -> &BTreeSet<RoleId>
pub const fn replacing_roles(&self) -> &BTreeSet<RoleId>
Return ancestor role interfaces this role replaces.
Sourcepub const fn is_abstract(&self) -> bool
pub const fn is_abstract(&self) -> bool
Report declared role abstractness.
Trait Implementations§
Source§impl Clone for ResolvedRole
impl Clone for ResolvedRole
Source§fn clone(&self) -> ResolvedRole
fn clone(&self) -> ResolvedRole
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 ResolvedRole
impl Debug for ResolvedRole
impl Eq for ResolvedRole
Source§impl PartialEq for ResolvedRole
impl PartialEq for ResolvedRole
impl StructuralPartialEq for ResolvedRole
Auto Trait Implementations§
impl Freeze for ResolvedRole
impl RefUnwindSafe for ResolvedRole
impl Send for ResolvedRole
impl Sync for ResolvedRole
impl Unpin for ResolvedRole
impl UnsafeUnpin for ResolvedRole
impl UnwindSafe for ResolvedRole
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