pub enum TypeFlow {
Void,
Scalar(TypeId),
Bubble(TypeId),
}Expand description
Data flow through an expression.
Variants§
Void
Transparent, produces nothing.
Scalar(TypeId)
Opaque single value that doesn’t bubble (scope boundary).
Bubble(TypeId)
Struct type whose fields bubble to parent scope.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TypeFlow
impl RefUnwindSafe for TypeFlow
impl Send for TypeFlow
impl Sync for TypeFlow
impl Unpin for TypeFlow
impl UnwindSafe for TypeFlow
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