pub struct PreparedRealtimeModelContract { /* private fields */ }Expand description
Selected realization paired with complete architecture recipe payloads.
Implementations§
Source§impl PreparedRealtimeModelContract
impl PreparedRealtimeModelContract
Sourcepub fn new(
selected: SelectedRealtimeRealization,
tasks: impl IntoIterator<Item = RealtimeMaterializationTask>,
) -> Result<Self, RealtimeModelContractError>
pub fn new( selected: SelectedRealtimeRealization, tasks: impl IntoIterator<Item = RealtimeMaterializationTask>, ) -> Result<Self, RealtimeModelContractError>
Validates that one exact task exists for every selected target.
Sourcepub const fn selected(&self) -> &SelectedRealtimeRealization
pub const fn selected(&self) -> &SelectedRealtimeRealization
Returns the authoritative selected realization.
Sourcepub fn tasks(&self) -> &[RealtimeMaterializationTask]
pub fn tasks(&self) -> &[RealtimeMaterializationTask]
Returns exact materialization work in architecture order.
Sourcepub fn into_parts(
self,
) -> (SelectedRealtimeRealization, Vec<RealtimeMaterializationTask>)
pub fn into_parts( self, ) -> (SelectedRealtimeRealization, Vec<RealtimeMaterializationTask>)
Consumes the contract into selection and exact work.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PreparedRealtimeModelContract
impl RefUnwindSafe for PreparedRealtimeModelContract
impl Send for PreparedRealtimeModelContract
impl Sync for PreparedRealtimeModelContract
impl Unpin for PreparedRealtimeModelContract
impl UnsafeUnpin for PreparedRealtimeModelContract
impl UnwindSafe for PreparedRealtimeModelContract
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