Struct fluvio_sc_schema::partition::PartitionStatus
source · pub struct PartitionStatus {
pub resolution: PartitionResolution,
pub leader: ReplicaStatus,
pub lsr: u32,
pub replicas: Vec<ReplicaStatus>,
pub size: i64,
pub is_being_deleted: bool,
}
Fields§
§resolution: PartitionResolution
§leader: ReplicaStatus
§lsr: u32
§replicas: Vec<ReplicaStatus>
§size: i64
§is_being_deleted: bool
Implementations§
source§impl PartitionStatus
impl PartitionStatus
pub const SIZE_ERROR: i64 = -1i64
pub const SIZE_NOT_SUPPORTED: i64 = -2i64
pub fn leader(leader: impl Into<ReplicaStatus>) -> PartitionStatus
pub fn new( leader: impl Into<ReplicaStatus>, replicas: Vec<ReplicaStatus> ) -> PartitionStatus
pub fn new2( leader: impl Into<ReplicaStatus>, replicas: Vec<ReplicaStatus>, size: i64, resolution: PartitionResolution ) -> PartitionStatus
pub fn is_online(&self) -> bool
pub fn is_offline(&self) -> bool
pub fn lsr(&self) -> u32
👎Deprecated: Replaced by lrs()
pub fn lrs(&self) -> u32
pub fn replica_iter(&self) -> Iter<'_, ReplicaStatus>
pub fn live_replicas(&self) -> Vec<i32>
pub fn offline_replicas(&self) -> Vec<i32>
pub fn has_live_replicas(&self) -> bool
sourcepub fn set_to_delete(self) -> PartitionStatus
pub fn set_to_delete(self) -> PartitionStatus
set to being deleted
Trait Implementations§
source§impl Clone for PartitionStatus
impl Clone for PartitionStatus
source§fn clone(&self) -> PartitionStatus
fn clone(&self) -> PartitionStatus
Returns a copy of the value. Read more
1.0.0 · 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 PartitionStatus
impl Debug for PartitionStatus
source§impl Decoder for PartitionStatus
impl Decoder for PartitionStatus
source§impl Default for PartitionStatus
impl Default for PartitionStatus
source§fn default() -> PartitionStatus
fn default() -> PartitionStatus
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for PartitionStatus
impl<'de> Deserialize<'de> for PartitionStatus
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<PartitionStatus, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<PartitionStatus, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Display for PartitionStatus
impl Display for PartitionStatus
source§impl Encoder for PartitionStatus
impl Encoder for PartitionStatus
source§impl PartialEq for PartitionStatus
impl PartialEq for PartitionStatus
source§fn eq(&self, other: &PartitionStatus) -> bool
fn eq(&self, other: &PartitionStatus) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for PartitionStatus
impl Serialize for PartitionStatus
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for PartitionStatus
impl Status for PartitionStatus
impl Status for PartitionStatus
impl StructuralPartialEq for PartitionStatus
Auto Trait Implementations§
impl Freeze for PartitionStatus
impl RefUnwindSafe for PartitionStatus
impl Send for PartitionStatus
impl Sync for PartitionStatus
impl Unpin for PartitionStatus
impl UnwindSafe for PartitionStatus
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
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.