pub struct BridgeMoveSpec {
pub intent: Symbol,
pub replies_to: ReplyRule,
pub requires_parts: Vec<Symbol>,
pub requires_any_parts: Vec<Vec<Symbol>>,
pub terminal: bool,
}Expand description
Registered dialogue move specification.
Fields§
§intent: SymbolMove intent symbol.
replies_to: ReplyRuleParent intent legality.
requires_parts: Vec<Symbol>Required part kinds.
requires_any_parts: Vec<Vec<Symbol>>Alternative part-kind groups; every group must have at least one member present.
terminal: boolWhether this move is terminal.
Trait Implementations§
Source§impl Clone for BridgeMoveSpec
impl Clone for BridgeMoveSpec
Source§fn clone(&self) -> BridgeMoveSpec
fn clone(&self) -> BridgeMoveSpec
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 BridgeMoveSpec
impl Debug for BridgeMoveSpec
impl Eq for BridgeMoveSpec
Source§impl PartialEq for BridgeMoveSpec
impl PartialEq for BridgeMoveSpec
impl StructuralPartialEq for BridgeMoveSpec
Auto Trait Implementations§
impl Freeze for BridgeMoveSpec
impl RefUnwindSafe for BridgeMoveSpec
impl Send for BridgeMoveSpec
impl Sync for BridgeMoveSpec
impl Unpin for BridgeMoveSpec
impl UnsafeUnpin for BridgeMoveSpec
impl UnwindSafe for BridgeMoveSpec
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