pub enum IrType {
Tensor {
shape: Vec<Dim>,
dtype: DType,
},
Scalar(DType),
Int,
Str,
Boolean,
Unknown,
}Expand description
The resolved type of a value in the graph.
Variants§
Tensor
A tensor with shape and dtype.
Scalar(DType)
A scalar value.
Int
Integer (used for things like dimension values).
Str
String (used for attribute values).
Boolean
Boolean.
Unknown
Unknown / to be inferred.
Trait Implementations§
impl StructuralPartialEq for IrType
Auto Trait Implementations§
impl Freeze for IrType
impl RefUnwindSafe for IrType
impl Send for IrType
impl Sync for IrType
impl Unpin for IrType
impl UnwindSafe for IrType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more