pub struct NodeStateSnapshot {
pub node_type: String,
pub state_data: Vec<u8>,
pub param_values: Vec<f32>,
}Expand description
Node state snapshot for hot reload.
Captures the internal state of a node so it can be restored after reload.
Fields§
§node_type: StringNode type name.
state_data: Vec<u8>Serialized state (JSON or binary).
param_values: Vec<f32>Parameter values.
Implementations§
Trait Implementations§
Source§impl Clone for NodeStateSnapshot
impl Clone for NodeStateSnapshot
Source§fn clone(&self) -> NodeStateSnapshot
fn clone(&self) -> NodeStateSnapshot
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 NodeStateSnapshot
impl RefUnwindSafe for NodeStateSnapshot
impl Send for NodeStateSnapshot
impl Sync for NodeStateSnapshot
impl Unpin for NodeStateSnapshot
impl UnsafeUnpin for NodeStateSnapshot
impl UnwindSafe for NodeStateSnapshot
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,
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 more