pub struct GenerationForkSource {
pub authority: AuthorityId,
pub generation: GenerationId,
pub lineage: GenerationFork,
}Expand description
Exact source and lineage semantics for one authority fork.
Fields§
Source authority containing the selected generation.
generation: GenerationIdExact authenticated source generation.
lineage: GenerationForkWhether durable source lineage is reused.
Trait Implementations§
Source§impl Clone for GenerationForkSource
impl Clone for GenerationForkSource
impl Copy for GenerationForkSource
Source§impl Debug for GenerationForkSource
impl Debug for GenerationForkSource
impl Eq for GenerationForkSource
Source§impl PartialEq for GenerationForkSource
impl PartialEq for GenerationForkSource
impl StructuralPartialEq for GenerationForkSource
Auto Trait Implementations§
impl Freeze for GenerationForkSource
impl RefUnwindSafe for GenerationForkSource
impl Send for GenerationForkSource
impl Sync for GenerationForkSource
impl Unpin for GenerationForkSource
impl UnsafeUnpin for GenerationForkSource
impl UnwindSafe for GenerationForkSource
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request