Struct fluvio::metadata::partition::Replica [−]
Fields
id: ReplicaKey
leader: i32
replicas: Vec<i32, Global>
is_being_deleted: bool
Implementations
impl Replica
pub fn new(id: ReplicaKey, leader: i32, replicas: Vec<i32, Global>) -> Replica
pub fn new_with_delete(
id: ReplicaKey,
leader: i32,
replicas: Vec<i32, Global>,
is_being_deleted: bool
) -> Replica
id: ReplicaKey,
leader: i32,
replicas: Vec<i32, Global>,
is_being_deleted: bool
) -> Replica
Trait Implementations
impl Clone for Replica
pub fn clone(&self) -> Replica
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for Replica
impl Decoder for Replica
pub fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error> where
T: Buf,
T: Buf,
pub fn decode_from<T>(src: &mut T, version: i16) -> Result<Self, Error> where
Self: Default,
T: Buf,
Self: Default,
T: Buf,
impl Default for Replica
impl Display for Replica
impl Encoder for Replica
pub fn encode<T>(&self, dest: &mut T, version: i16) -> Result<(), Error> where
T: BufMut,
T: BufMut,
pub fn write_size(&self, version: i16) -> usize
pub fn as_bytes(&self, version: i16) -> Result<Bytes, Error>
impl<C> From<MetadataStoreObject<PartitionSpec, C>> for Replica where
C: MetadataItem,
C: MetadataItem,
pub fn from(item: MetadataStoreObject<PartitionSpec, C>) -> Replica
impl PartialEq<Replica> for Replica
impl StructuralPartialEq for Replica
Auto Trait Implementations
impl RefUnwindSafe for Replica
impl Send for Replica
impl Sync for Replica
impl Unpin for Replica
impl UnwindSafe for Replica
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Erased for T
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,