Struct rlifesrc_lib::search::SetCell
source · pub struct SetCell<R: Rule, A: Algorithm<R>> {
pub(crate) cell: CellRef<R>,
pub(crate) reason: A::Reason,
}
Expand description
Records the cells whose values are set and their reasons.
Fields§
§cell: CellRef<R>
The set cell.
reason: A::Reason
The reason for setting a cell.
Implementations§
Trait Implementations§
source§impl<R: Clone + Rule, A: Clone + Algorithm<R>> Clone for SetCell<R, A>where
A::Reason: Clone,
impl<R: Clone + Rule, A: Clone + Algorithm<R>> Clone for SetCell<R, A>where A::Reason: Clone,
source§impl<R: Debug + Rule, A: Debug + Algorithm<R>> Debug for SetCell<R, A>where
A::Reason: Debug,
impl<R: Debug + Rule, A: Debug + Algorithm<R>> Debug for SetCell<R, A>where A::Reason: Debug,
source§impl<R: PartialEq + Rule, A: PartialEq + Algorithm<R>> PartialEq for SetCell<R, A>where
A::Reason: PartialEq,
impl<R: PartialEq + Rule, A: PartialEq + Algorithm<R>> PartialEq for SetCell<R, A>where A::Reason: PartialEq,
impl<R: Eq + Rule, A: Eq + Algorithm<R>> Eq for SetCell<R, A>where A::Reason: Eq,
impl<R: Rule, A: Algorithm<R>> StructuralEq for SetCell<R, A>
impl<R: Rule, A: Algorithm<R>> StructuralPartialEq for SetCell<R, A>
Auto Trait Implementations§
impl<R, A> !RefUnwindSafe for SetCell<R, A>
impl<R, A> !Send for SetCell<R, A>
impl<R, A> !Sync for SetCell<R, A>
impl<R, A> Unpin for SetCell<R, A>where <A as Algorithm<R>>::Reason: Unpin,
impl<R, A> !UnwindSafe for SetCell<R, A>
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