pub struct CheckpointNet {
pub checkpoint: Checkpoint,
pub scope: Vec<String>,
pub of: Provenance,
}Expand description
The checkpoint net a run works under: the repository, what a checkpoint covers, and who is signing it.
Three values that are meaningless apart - a checkpoint with no scope stages what the run never held, and a checkpoint with no provenance commits under nobody’s name - so they are handed over together rather than assembled inside the bench.
Fields§
§checkpoint: Checkpoint§scope: Vec<String>The prefixes a checkpoint stages, which are the run’s write domain and
not its room. A checkpoint narrower than the domain leaves whatever
the run wrote in between outside every checkpoint, and therefore
outside changes and outside restoration.
of: ProvenanceAuto Trait Implementations§
impl !Sync for CheckpointNet
impl Freeze for CheckpointNet
impl RefUnwindSafe for CheckpointNet
impl Send for CheckpointNet
impl Unpin for CheckpointNet
impl UnsafeUnpin for CheckpointNet
impl UnwindSafe for CheckpointNet
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