#[non_exhaustive]pub enum MaterializationRoute {
Resident,
Layerwise,
AddressableParameterBanks,
}Expand description
Canonical materialization recipe selected by the core planner.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Resident
Resident materialization, optionally with a load-time transform.
Layerwise
Bounded ordinary-unit materialization.
AddressableParameterBanks
Independent addressable parameter-bank materialization.
Trait Implementations§
Source§impl Clone for MaterializationRoute
impl Clone for MaterializationRoute
Source§fn clone(&self) -> MaterializationRoute
fn clone(&self) -> MaterializationRoute
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 moreimpl Copy for MaterializationRoute
Source§impl Debug for MaterializationRoute
impl Debug for MaterializationRoute
Source§impl<'de> Deserialize<'de> for MaterializationRoute
impl<'de> Deserialize<'de> for MaterializationRoute
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
impl Eq for MaterializationRoute
Source§impl PartialEq for MaterializationRoute
impl PartialEq for MaterializationRoute
Source§impl Serialize for MaterializationRoute
impl Serialize for MaterializationRoute
impl StructuralPartialEq for MaterializationRoute
Auto Trait Implementations§
impl Freeze for MaterializationRoute
impl RefUnwindSafe for MaterializationRoute
impl Send for MaterializationRoute
impl Sync for MaterializationRoute
impl Unpin for MaterializationRoute
impl UnsafeUnpin for MaterializationRoute
impl UnwindSafe for MaterializationRoute
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