pub struct BridgeMoveBook { /* private fields */ }Expand description
Registry of legal BRIDGE moves.
Implementations§
Source§impl BridgeMoveBook
impl BridgeMoveBook
Sourcepub fn register(&mut self, spec: BridgeMoveSpec)
pub fn register(&mut self, spec: BridgeMoveSpec)
Registers a move spec.
Sourcepub fn spec(&self, intent: &Symbol) -> Option<&BridgeMoveSpec>
pub fn spec(&self, intent: &Symbol) -> Option<&BridgeMoveSpec>
Returns the registered spec for intent.
Sourcepub fn specs(&self) -> impl Iterator<Item = &BridgeMoveSpec>
pub fn specs(&self) -> impl Iterator<Item = &BridgeMoveSpec>
Returns all registered move specs.
Sourcepub fn legal_reply_intents(&self, parents: &[Symbol]) -> Vec<Symbol>
pub fn legal_reply_intents(&self, parents: &[Symbol]) -> Vec<Symbol>
Returns registered intents that may reply to parents.
Trait Implementations§
Source§impl Clone for BridgeMoveBook
impl Clone for BridgeMoveBook
Source§fn clone(&self) -> BridgeMoveBook
fn clone(&self) -> BridgeMoveBook
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 BridgeMoveBook
impl Debug for BridgeMoveBook
Source§impl Default for BridgeMoveBook
impl Default for BridgeMoveBook
Source§fn default() -> BridgeMoveBook
fn default() -> BridgeMoveBook
Returns the “default value” for a type. Read more
impl Eq for BridgeMoveBook
Source§impl PartialEq for BridgeMoveBook
impl PartialEq for BridgeMoveBook
impl StructuralPartialEq for BridgeMoveBook
Auto Trait Implementations§
impl Freeze for BridgeMoveBook
impl RefUnwindSafe for BridgeMoveBook
impl Send for BridgeMoveBook
impl Sync for BridgeMoveBook
impl Unpin for BridgeMoveBook
impl UnsafeUnpin for BridgeMoveBook
impl UnwindSafe for BridgeMoveBook
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