pub struct Requirement { /* private fields */ }Expand description
A condition on the player’s work. Build one with the free functions of this module.
Implementations§
Source§impl Requirement
impl Requirement
Sourcepub fn check(&self, ctx: &Ctx<'_>) -> Check
pub fn check(&self, ctx: &Ctx<'_>) -> Check
Check the requirement against the player’s current situation.
Sourcepub fn paths(&self) -> Vec<&str>
pub fn paths(&self) -> Vec<&str>
Every section-relative path this requirement declares, as written.
Trait Implementations§
Source§impl Clone for Requirement
impl Clone for Requirement
Source§fn clone(&self) -> Requirement
fn clone(&self) -> Requirement
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 Requirement
impl Debug for Requirement
Source§impl From<At> for Requirement
impl From<At> for Requirement
Source§impl From<FileContent> for Requirement
impl From<FileContent> for Requirement
Source§fn from(builder: FileContent) -> Self
fn from(builder: FileContent) -> Self
Converts to this type from the input type.
Source§impl From<LineCount> for Requirement
impl From<LineCount> for Requirement
Source§impl From<ModeIs> for Requirement
impl From<ModeIs> for Requirement
Source§impl From<Moved> for Requirement
impl From<Moved> for Requirement
Source§impl From<PermBits> for Requirement
impl From<PermBits> for Requirement
Source§impl From<Presence> for Requirement
impl From<Presence> for Requirement
Auto Trait Implementations§
impl Freeze for Requirement
impl RefUnwindSafe for Requirement
impl Send for Requirement
impl Sync for Requirement
impl Unpin for Requirement
impl UnsafeUnpin for Requirement
impl UnwindSafe for Requirement
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