Trait backtrack::problem::Scope[][src]

pub trait Scope<'a, T: 'a = usize> {
    fn size(&self) -> usize;
fn value(&'a self, index: usize) -> T;
fn len(&self) -> usize; fn is_empty(&self) -> bool { ... }
fn iter_values(&'a self) -> ScopeIter<'a, T>

Notable traits for ScopeIter<'a, T>

impl<'a, T> Iterator for ScopeIter<'a, T> type Item = T;

    where
        Self: Sized
, { ... } }
Expand description

Size and solution domain of a problem

Required methods

Return number values needed for a complete solution

Return value from solution domain

Arguments

  • index: index < than len into domain

Return number of domain values

Provided methods

Implementors