pub struct Precondition { /* private fields */ }
Implementations§
Source§impl Precondition
impl Precondition
pub fn new<S: Into<String>>( name: S, expr: Expr, position: Option<Position>, ) -> Self
pub fn expr(&self) -> &Expr
pub fn resolve_resource( &mut self, map: &HashMap<String, ResourceId>, ) -> Result<(), RlError>
pub fn resolve_state( &mut self, map: &HashMap<String, StateId>, ) -> Result<(), RlError>
Trait Implementations§
Source§impl Clone for Precondition
impl Clone for Precondition
Source§fn clone(&self) -> Precondition
fn clone(&self) -> Precondition
Returns a duplicate of the value. Read more
1.0.0 · 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 Precondition
impl Debug for Precondition
Source§impl Display for Precondition
impl Display for Precondition
Source§impl GetFromId<PreconditionId, Precondition> for Skill
impl GetFromId<PreconditionId, Precondition> for Skill
fn get(&self, id: PreconditionId) -> Option<&Precondition>
Source§impl GetFromId<PreconditionId, Precondition> for Skillset
impl GetFromId<PreconditionId, Precondition> for Skillset
fn get(&self, id: PreconditionId) -> Option<&Precondition>
Source§impl Named<PreconditionId> for Precondition
impl Named<PreconditionId> for Precondition
Auto Trait Implementations§
impl Freeze for Precondition
impl RefUnwindSafe for Precondition
impl Send for Precondition
impl Sync for Precondition
impl Unpin for Precondition
impl UnwindSafe for Precondition
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