pub enum SplittingStrategy {
None,
ByRoute,
ByFeature,
ByLazyLoad,
BySize,
Automatic,
}Expand description
Code splitting strategy
Variants§
None
No splitting - single monolithic bundle
ByRoute
Split by route/page (for web apps)
ByFeature
Split by feature (feature-based chunking)
ByLazyLoad
Split by lazy loading boundaries
BySize
Split by size threshold
Automatic
Automatic splitting based on analysis
Trait Implementations§
Source§impl Clone for SplittingStrategy
impl Clone for SplittingStrategy
Source§fn clone(&self) -> SplittingStrategy
fn clone(&self) -> SplittingStrategy
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 SplittingStrategy
Source§impl Debug for SplittingStrategy
impl Debug for SplittingStrategy
Source§impl<'de> Deserialize<'de> for SplittingStrategy
impl<'de> Deserialize<'de> for SplittingStrategy
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 SplittingStrategy
Source§impl PartialEq for SplittingStrategy
impl PartialEq for SplittingStrategy
Source§impl Serialize for SplittingStrategy
impl Serialize for SplittingStrategy
impl StructuralPartialEq for SplittingStrategy
Auto Trait Implementations§
impl Freeze for SplittingStrategy
impl RefUnwindSafe for SplittingStrategy
impl Send for SplittingStrategy
impl Sync for SplittingStrategy
impl Unpin for SplittingStrategy
impl UnsafeUnpin for SplittingStrategy
impl UnwindSafe for SplittingStrategy
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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