pub struct MutableNetworkSnapshot { /* private fields */ }Expand description
Editable fork of an immutable network snapshot.
Implementations§
Source§impl MutableNetworkSnapshot
impl MutableNetworkSnapshot
Sourcepub const fn base_version(&self) -> u64
pub const fn base_version(&self) -> u64
Version this mutable snapshot was forked from.
Sourcepub fn provenance(&self) -> &str
pub fn provenance(&self) -> &str
Human-readable provenance that will be attached when committed.
Sourcepub const fn network(&self) -> &LinkNetwork
pub const fn network(&self) -> &LinkNetwork
Immutable view of the editable network.
Sourcepub fn network_mut(&mut self) -> &mut LinkNetwork
pub fn network_mut(&mut self) -> &mut LinkNetwork
Mutable view of the editable network.
Sourcepub fn commit(self) -> NetworkSnapshot
pub fn commit(self) -> NetworkSnapshot
Commits this mutable snapshot as the next sequential version.
Sourcepub fn commit_as(self, version: u64) -> NetworkSnapshot
pub fn commit_as(self, version: u64) -> NetworkSnapshot
Commits this mutable snapshot with an explicit forward version.
Trait Implementations§
Source§impl Clone for MutableNetworkSnapshot
impl Clone for MutableNetworkSnapshot
Source§fn clone(&self) -> MutableNetworkSnapshot
fn clone(&self) -> MutableNetworkSnapshot
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 moreSource§impl Debug for MutableNetworkSnapshot
impl Debug for MutableNetworkSnapshot
impl Eq for MutableNetworkSnapshot
Source§impl PartialEq for MutableNetworkSnapshot
impl PartialEq for MutableNetworkSnapshot
Source§fn eq(&self, other: &MutableNetworkSnapshot) -> bool
fn eq(&self, other: &MutableNetworkSnapshot) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MutableNetworkSnapshot
Auto Trait Implementations§
impl Freeze for MutableNetworkSnapshot
impl RefUnwindSafe for MutableNetworkSnapshot
impl Send for MutableNetworkSnapshot
impl Sync for MutableNetworkSnapshot
impl Unpin for MutableNetworkSnapshot
impl UnsafeUnpin for MutableNetworkSnapshot
impl UnwindSafe for MutableNetworkSnapshot
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