pub struct MatchPathSolution { /* private fields */ }Implementations§
Source§impl MatchPathSolution
impl MatchPathSolution
pub fn new(total_slots: usize) -> Self
pub fn mark_slot_solved(&mut self, slot_num: usize, value: Arc<Element>)
pub fn enqueue_slot(&mut self, slot_num: usize, value: Arc<Element>)
pub fn is_slot_solved(&self, slot_num: usize) -> bool
pub fn get_solution_signature(&self) -> Option<u64>
pub fn into_query_variables( &self, match_path: &MatchPath, base_variables: &QueryVariables, ) -> QueryVariables
Trait Implementations§
Source§impl Clone for MatchPathSolution
impl Clone for MatchPathSolution
Source§fn clone(&self) -> MatchPathSolution
fn clone(&self) -> MatchPathSolution
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 moreAuto Trait Implementations§
impl Freeze for MatchPathSolution
impl RefUnwindSafe for MatchPathSolution
impl Send for MatchPathSolution
impl Sync for MatchPathSolution
impl Unpin for MatchPathSolution
impl UnwindSafe for MatchPathSolution
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