[−][src]Struct rune::ast::ExprLet
A let expression let <name> = <expr>;
Fields
let_: Let
The let
keyword.
pat: Pat
The name of the binding.
eq: Eq
The equality keyword.
expr: Box<Expr>
The expression the binding is assigned to.
Implementations
impl ExprLet
[src]
pub fn span(&self) -> Span
[src]
Access the span of the expression.
pub fn parse_without_eager_brace(
parser: &mut Parser<'_>
) -> Result<Self, ParseError>
[src]
parser: &mut Parser<'_>
) -> Result<Self, ParseError>
Parse a let expression without eager bracing.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ExprLet
impl Send for ExprLet
impl Sync for ExprLet
impl Unpin for ExprLet
impl UnwindSafe for ExprLet
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> 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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,