pub enum SelAtom {
Path(String),
ByEffect(String),
ByOrigin(String),
ByActor(String),
ByIntent(String),
Decl(String),
InBranch(String),
Change(String),
Cut(String),
Since(String),
Until(String),
DependentsOf(Box<SelExpr>),
}Variants§
Path(String)
ByEffect(String)
ByOrigin(String)
ByActor(String)
Actor prefix (DR-0052 A2): by(s:sess-7) selects that session’s
units, by(s:) every session’s, by(git:) everything imported.
Prefix matching over the namespaced principal string is the v1
chain approximation — tier-precise joins arrive with session
carriage.
ByIntent(String)
Intent prefix: the tracker item / incident that motivated the cut. Empty until intent-carrying operations (repair, ingest) record it.
Decl(String)
Declaration-identity glob (DR-0054): decl(rule close) selects
units that changed that declaration; decl(rule *) every unit
with a changed rule. Only units with declaration sub-rows match.
InBranch(String)
Change(String)
Cut(String)
Since(String)
Until(String)
DependentsOf(Box<SelExpr>)
Trait Implementations§
impl Eq for SelAtom
impl StructuralPartialEq for SelAtom
Auto Trait Implementations§
impl Freeze for SelAtom
impl RefUnwindSafe for SelAtom
impl Send for SelAtom
impl Sync for SelAtom
impl Unpin for SelAtom
impl UnsafeUnpin for SelAtom
impl UnwindSafe for SelAtom
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