#[non_exhaustive]pub struct RestoredLiveFrontierOwner {
pub conversation: ParticipantConversation,
pub participants: Vec<CheckpointParticipant>,
pub owner: LiveFrontierOwner,
pub cursor_episode: Option<NonzeroDebtCursorEpisode>,
/* private fields */
}Expand description
The original shell and participants beside their restored executable frontier.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.conversation: ParticipantConversationThe capsule’s original conversation shell.
participants: Vec<CheckpointParticipant>The capsule’s original participant values and tombstones.
owner: LiveFrontierOwnerThe coupled frontier, accounting and exact keyed retained charges.
cursor_episode: Option<NonzeroDebtCursorEpisode>The exact saved cursor facts, present only for owed closure.
Implementations§
Source§impl RestoredLiveFrontierOwner
impl RestoredLiveFrontierOwner
Sourcepub fn into_debt_dispatch(
self,
) -> Result<RestoredCheckpointConversation, LiveFrontierRestoreError>
pub fn into_debt_dispatch( self, ) -> Result<RestoredCheckpointConversation, LiveFrontierRestoreError>
Consumes the jointly restored values into the operational dispatch owner.
Saved facts are checked against the same frontier and observer before the original move-owned episode is installed; no episode is regenerated.
§Errors
Refuses a foreign conversation, missing or unexpected episode, encoding failure, or any mismatch in the existing joint saved-episode validator.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RestoredLiveFrontierOwner
impl RefUnwindSafe for RestoredLiveFrontierOwner
impl Send for RestoredLiveFrontierOwner
impl Sync for RestoredLiveFrontierOwner
impl Unpin for RestoredLiveFrontierOwner
impl UnsafeUnpin for RestoredLiveFrontierOwner
impl UnwindSafe for RestoredLiveFrontierOwner
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