pub struct MultiEnvironmentData { /* private fields */ }Expand description
Collection of time-series environments with a shared schema.
Implementations§
Source§impl MultiEnvironmentData
impl MultiEnvironmentData
Sourcepub fn try_new(
environments: impl Into<Arc<[TimeSeriesData]>>,
) -> Result<Self, DataError>
pub fn try_new( environments: impl Into<Arc<[TimeSeriesData]>>, ) -> Result<Self, DataError>
Construct from one or more environments; all must share an identical schema.
§Errors
Empty list or schema mismatch across environments.
Sourcepub fn schema(&self) -> &CausalSchema
pub fn schema(&self) -> &CausalSchema
Shared schema.
Sourcepub fn environment(&self, i: usize) -> Result<&TimeSeriesData, DataError>
pub fn environment(&self, i: usize) -> Result<&TimeSeriesData, DataError>
Sourcepub fn environments(&self) -> &[TimeSeriesData]
pub fn environments(&self) -> &[TimeSeriesData]
All environments.
Trait Implementations§
Source§impl Clone for MultiEnvironmentData
impl Clone for MultiEnvironmentData
Source§fn clone(&self) -> MultiEnvironmentData
fn clone(&self) -> MultiEnvironmentData
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 !RefUnwindSafe for MultiEnvironmentData
impl !UnwindSafe for MultiEnvironmentData
impl Freeze for MultiEnvironmentData
impl Send for MultiEnvironmentData
impl Sync for MultiEnvironmentData
impl Unpin for MultiEnvironmentData
impl UnsafeUnpin for MultiEnvironmentData
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