pub struct TermId(/* private fields */);Expand description
Index of a term in the look-up table.
Implementations§
Source§impl TermId
impl TermId
Sourcepub fn run<'a, D: DataT>(&self, cv: Cv<'a, D>) -> ValXs<'a, D::V<'a>>
pub fn run<'a, D: DataT>(&self, cv: Cv<'a, D>) -> ValXs<'a, D::V<'a>>
f.run((c, v)) returns the output of v | f in the context c.
Sourcepub fn paths<'a, D: DataT>(
&self,
cv: Cv<'a, D, (<D as DataT>::V<'a>, List<<D as DataT>::V<'a>>)>,
) -> ValXs<'a, (D::V<'a>, List<D::V<'a>>), D::V<'a>>
pub fn paths<'a, D: DataT>( &self, cv: Cv<'a, D, (<D as DataT>::V<'a>, List<<D as DataT>::V<'a>>)>, ) -> ValXs<'a, (D::V<'a>, List<D::V<'a>>), D::V<'a>>
f.paths((c, (v, p))) returns the outputs and paths of v | f in the context c,
where v is assumed to be at path p.
In particular, v | path(f) in context c yields the same paths as
f.paths((c, (v, Default::default()))).
Trait Implementations§
Source§impl Ord for TermId
impl Ord for TermId
Source§impl PartialOrd for TermId
impl PartialOrd for TermId
impl Copy for TermId
impl Eq for TermId
impl StructuralPartialEq for TermId
Auto Trait Implementations§
impl Freeze for TermId
impl RefUnwindSafe for TermId
impl Send for TermId
impl Sync for TermId
impl Unpin for TermId
impl UnsafeUnpin for TermId
impl UnwindSafe for TermId
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