[−]Struct moore_vhdl::score::ExprRef
Trait Implementations
impl Clone for ExprRef
fn clone(&self) -> ExprRef
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for ExprRef
impl Debug for ExprRef
impl Decodable for ExprRef
impl Encodable for ExprRef
impl Eq for ExprRef
impl Hash for ExprRef
fn hash<__H: Hasher>(&self, state: &mut __H)
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Into<NodeId> for ExprRef
impl<'lazy, 'sb, 'ast, 'ctx> NodeMaker<ExprRef, &'ctx Const> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
[src]
impl NodeRef for ExprRef
impl<'ast> NodeStorage<ExprRef> for AstTable<'ast>
type Node = (ScopeRef, &'ast Expr)
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(&self, id: &ExprRef) -> Option<&(ScopeRef, &'ast Expr)>
fn set(
&mut self,
id: ExprRef,
node: (ScopeRef, &'ast Expr)
) -> Option<(ScopeRef, &'ast Expr)>
&mut self,
id: ExprRef,
node: (ScopeRef, &'ast Expr)
) -> Option<(ScopeRef, &'ast Expr)>
impl<'ctx> NodeStorage<ExprRef> for HirTable<'ctx>
type Node = &'ctx Expr
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(&self, id: &ExprRef) -> Option<&&'ctx Expr>
fn set(&mut self, id: ExprRef, node: &'ctx Expr) -> Option<&'ctx Expr>
impl<'sb, 'ast, 'ctx> NodeStorage<ExprRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Expr>>
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(&self, id: &ExprRef) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Expr>>>
fn set(
&mut self,
id: ExprRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Expr>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Expr>>>
&mut self,
id: ExprRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Expr>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Expr>>>
impl Ord for ExprRef
fn cmp(&self, other: &ExprRef) -> Ordering
fn max(self, other: Self) -> Self
1.21.0[src]
fn min(self, other: Self) -> Self
1.21.0[src]
fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<ExprRef> for ExprRef
impl PartialOrd<ExprRef> for ExprRef
fn partial_cmp(&self, other: &ExprRef) -> Option<Ordering>
fn lt(&self, other: &ExprRef) -> bool
fn le(&self, other: &ExprRef) -> bool
fn gt(&self, other: &ExprRef) -> bool
fn ge(&self, other: &ExprRef) -> bool
impl StructuralEq for ExprRef
impl StructuralPartialEq for ExprRef
Auto Trait Implementations
impl RefUnwindSafe for ExprRef
impl Send for ExprRef
impl Sync for ExprRef
impl Unpin for ExprRef
impl UnwindSafe for ExprRef
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> SendSyncUnwindSafe for T where
T: Send + Sync + UnwindSafe + ?Sized,
[src]
T: Send + Sync + UnwindSafe + ?Sized,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,