pub struct Expr {
pub id: ExprId,
pub kind: ExprKind,
pub loc: SourceLocation,
}Expand description
式ノード
Fields§
§id: ExprId式の一意識別子
kind: ExprKind式の種類
loc: SourceLocationソース位置
Implementations§
Source§impl Expr
impl Expr
Sourcepub fn new(kind: ExprKind, loc: SourceLocation) -> Self
pub fn new(kind: ExprKind, loc: SourceLocation) -> Self
新しい式ノードを作成
Sourcepub fn loc(&self) -> &SourceLocation
pub fn loc(&self) -> &SourceLocation
式の位置情報を取得(後方互換性)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Expr
impl RefUnwindSafe for Expr
impl Send for Expr
impl Sync for Expr
impl Unpin for Expr
impl UnsafeUnpin for Expr
impl UnwindSafe for Expr
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