pub struct MultiEnvSamplePlan {
pub columns: Arc<[LaggedColumn]>,
pub plans: Arc<[LaggedSamplePlan]>,
}Expand description
Shared lag maps + column list for multi-environment sample planning.
Environments are only borrowed from the parent MultiEnvironmentData.
Plans share one LaggedColumn Arc and reuse LagMap Arcs for equal lengths.
Fields§
§columns: Arc<[LaggedColumn]>Shared lagged-column specification.
plans: Arc<[LaggedSamplePlan]>One plan per environment (index-aligned with the parent container).
Implementations§
Source§impl MultiEnvSamplePlan
impl MultiEnvSamplePlan
Sourcepub fn try_from_multi_env(
data: &MultiEnvironmentData,
max_lag: u32,
columns: impl Into<Arc<[LaggedColumn]>>,
) -> Result<Self, DataError>
pub fn try_from_multi_env( data: &MultiEnvironmentData, max_lag: u32, columns: impl Into<Arc<[LaggedColumn]>>, ) -> Result<Self, DataError>
Build plans for every environment without cloning series payloads.
§Errors
Empty multi-env, empty columns, or invalid lag maps.
Trait Implementations§
Source§impl Clone for MultiEnvSamplePlan
impl Clone for MultiEnvSamplePlan
Source§fn clone(&self) -> MultiEnvSamplePlan
fn clone(&self) -> MultiEnvSamplePlan
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 moreAuto Trait Implementations§
impl Freeze for MultiEnvSamplePlan
impl RefUnwindSafe for MultiEnvSamplePlan
impl Send for MultiEnvSamplePlan
impl Sync for MultiEnvSamplePlan
impl Unpin for MultiEnvSamplePlan
impl UnsafeUnpin for MultiEnvSamplePlan
impl UnwindSafe for MultiEnvSamplePlan
Blanket Implementations§
impl<T> Allocation for T
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