pub struct ExprNode {
pub id: NodeId,
pub kind: NodeKind,
pub span: SrcSpan,
pub shape: Option<String>,
pub dtype: AbstractDtype,
pub grad: GradState,
pub domain: NumericDomain,
pub type_name: Option<String>,
}Fields§
§id: NodeId§kind: NodeKind§span: SrcSpan§shape: Option<String>Symbolic shape text when observed; never invented.
dtype: AbstractDtype§grad: GradState§domain: NumericDomainFloat-range domain after rounding. Unknown until a catalog rule assigns one.
type_name: Option<String>Best-effort resolved source type. None remains explicitly unknown.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ExprNode
impl RefUnwindSafe for ExprNode
impl Send for ExprNode
impl Sync for ExprNode
impl Unpin for ExprNode
impl UnsafeUnpin for ExprNode
impl UnwindSafe for ExprNode
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