pub struct FencingToken {
pub scope: NamedNode,
pub epoch: u64,
}Expand description
A fencing token: a scope (for example a shard) and a monotonically increasing epoch.
A store that declares fencing rejects an append whose epoch is lower than the highest epoch it has accepted for the scope.
Fields§
§scope: NamedNodeThe scope the epoch counts in, such as a shard IRI.
epoch: u64The epoch.
Implementations§
Trait Implementations§
Source§impl Clone for FencingToken
impl Clone for FencingToken
Source§impl Debug for FencingToken
impl Debug for FencingToken
impl Eq for FencingToken
Source§impl Hash for FencingToken
impl Hash for FencingToken
Source§impl PartialEq for FencingToken
impl PartialEq for FencingToken
impl StructuralPartialEq for FencingToken
Auto Trait Implementations§
impl Forget for FencingToken
impl Freeze for FencingToken
impl Move for FencingToken
impl RefUnwindSafe for FencingToken
impl Send for FencingToken
impl Sync for FencingToken
impl Unpin for FencingToken
impl UnsafeUnpin for FencingToken
impl UnwindSafe for FencingToken
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