pub struct InteractiveOutcome {
pub scripts_executed: usize,
pub scripts_skipped: usize,
pub host_mutations: usize,
pub instance_writes: usize,
pub runtime_errors: usize,
pub presence_changes: Vec<PresenceChange>,
}Expand description
Outcome of apply_interactive_open or apply_interactive_commit.
Fields§
§scripts_executed: usizeScripts the runtime executed.
scripts_skipped: usizeScripts skipped (denied activity, unsupported, or no runtime compiled in).
host_mutations: usizeHost mutations (value + presence writes) the scripts performed.
instance_writes: usizeinstanceManager add/remove/setInstances writes.
runtime_errors: usizeRuntime errors (timeouts, OOM, exceptions).
presence_changes: Vec<PresenceChange>Per-node presence transitions (only nodes that actually changed).
Trait Implementations§
Source§impl Clone for InteractiveOutcome
impl Clone for InteractiveOutcome
Source§impl Debug for InteractiveOutcome
impl Debug for InteractiveOutcome
Auto Trait Implementations§
impl Freeze for InteractiveOutcome
impl RefUnwindSafe for InteractiveOutcome
impl Send for InteractiveOutcome
impl Sync for InteractiveOutcome
impl Unpin for InteractiveOutcome
impl UnsafeUnpin for InteractiveOutcome
impl UnwindSafe for InteractiveOutcome
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> ErasedDestructor for Twhere
T: 'static,
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().