pub struct FaultToleranceCheckpoint {
pub id: String,
pub timestamp: SystemTime,
pub training_state: Vec<u8>,
pub model_parameters: Vec<u8>,
pub node_assignments: HashMap<NodeId, Vec<u32>>,
pub replication_map: HashMap<String, Vec<NodeId>>,
}Expand description
Checkpoint data for fault tolerance
Fields§
§id: StringCheckpoint identifier
timestamp: SystemTimeCheckpoint timestamp
training_state: Vec<u8>Training state at checkpoint
model_parameters: Vec<u8>Model parameters at checkpoint
node_assignments: HashMap<NodeId, Vec<u32>>Node assignments at checkpoint
replication_map: HashMap<String, Vec<NodeId>>Replication information
Trait Implementations§
Source§impl Clone for FaultToleranceCheckpoint
impl Clone for FaultToleranceCheckpoint
Source§fn clone(&self) -> FaultToleranceCheckpoint
fn clone(&self) -> FaultToleranceCheckpoint
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FaultToleranceCheckpoint
impl Debug for FaultToleranceCheckpoint
Source§impl<'de> Deserialize<'de> for FaultToleranceCheckpoint
impl<'de> Deserialize<'de> for FaultToleranceCheckpoint
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FaultToleranceCheckpoint
impl RefUnwindSafe for FaultToleranceCheckpoint
impl Send for FaultToleranceCheckpoint
impl Sync for FaultToleranceCheckpoint
impl Unpin for FaultToleranceCheckpoint
impl UnwindSafe for FaultToleranceCheckpoint
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