pub enum FusionStrategy {
Conservative,
Aggressive,
Balanced,
MemoryAware,
}Expand description
Fusion strategy.
Variants§
Conservative
Conservative - only fuse proven beneficial patterns
Aggressive
Aggressive - fuse as much as possible
Balanced
Balanced - consider cost model
MemoryAware
Memory-aware - prioritize memory bandwidth reduction
Trait Implementations§
Source§impl Clone for FusionStrategy
impl Clone for FusionStrategy
Source§fn clone(&self) -> FusionStrategy
fn clone(&self) -> FusionStrategy
Returns a duplicate of the value. Read more
1.0.0 · 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 FusionStrategy
impl Debug for FusionStrategy
Source§impl<'de> Deserialize<'de> for FusionStrategy
impl<'de> Deserialize<'de> for FusionStrategy
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
Source§impl PartialEq for FusionStrategy
impl PartialEq for FusionStrategy
Source§impl Serialize for FusionStrategy
impl Serialize for FusionStrategy
impl Copy for FusionStrategy
impl Eq for FusionStrategy
impl StructuralPartialEq for FusionStrategy
Auto Trait Implementations§
impl Freeze for FusionStrategy
impl RefUnwindSafe for FusionStrategy
impl Send for FusionStrategy
impl Sync for FusionStrategy
impl Unpin for FusionStrategy
impl UnwindSafe for FusionStrategy
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