pub enum FusionBlockReason {
ShapeMismatch,
DTypeMismatch,
DataDependency,
SideEffects,
}Expand description
Why fusion was blocked.
Variants§
ShapeMismatch
Shape mismatch between operations.
DTypeMismatch
Incompatible data types.
DataDependency
Data dependency prevents fusion.
SideEffects
Side effects prevent reordering.
Trait Implementations§
Source§impl Clone for FusionBlockReason
impl Clone for FusionBlockReason
Source§fn clone(&self) -> FusionBlockReason
fn clone(&self) -> FusionBlockReason
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FusionBlockReason
impl Debug for FusionBlockReason
Source§impl<'de> Deserialize<'de> for FusionBlockReason
impl<'de> Deserialize<'de> for FusionBlockReason
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FusionBlockReason
impl RefUnwindSafe for FusionBlockReason
impl Send for FusionBlockReason
impl Sync for FusionBlockReason
impl Unpin for FusionBlockReason
impl UnsafeUnpin for FusionBlockReason
impl UnwindSafe for FusionBlockReason
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