pub struct BindingExpr {
pub expr: Expr,
pub span: Span,
}Expand description
A parsed binding expression
Fields§
§expr: Expr§span: SpanImplementations§
Source§impl BindingExpr
impl BindingExpr
Check if this binding expression accesses shared state.
Convenience method that delegates to Expr::uses_shared().
Sourcepub fn uses_model(&self) -> bool
pub fn uses_model(&self) -> bool
Check if this binding expression accesses the local model.
Convenience method that delegates to Expr::uses_model().
Trait Implementations§
Source§impl Clone for BindingExpr
impl Clone for BindingExpr
Source§fn clone(&self) -> BindingExpr
fn clone(&self) -> BindingExpr
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BindingExpr
impl Debug for BindingExpr
Source§impl<'de> Deserialize<'de> for BindingExpr
impl<'de> Deserialize<'de> for BindingExpr
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for BindingExpr
impl PartialEq for BindingExpr
Source§impl Serialize for BindingExpr
impl Serialize for BindingExpr
impl StructuralPartialEq for BindingExpr
Auto Trait Implementations§
impl Freeze for BindingExpr
impl RefUnwindSafe for BindingExpr
impl Send for BindingExpr
impl Sync for BindingExpr
impl Unpin for BindingExpr
impl UnwindSafe for BindingExpr
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