Struct ella_engine::table::topic::ShardInfo
source · pub struct ShardInfo {
pub id: ShardId,
pub table: TableId<'static>,
pub file_schema: SchemaRef,
pub path: Path,
pub rows: Option<usize>,
}Fields§
§id: ShardId§table: TableId<'static>§file_schema: SchemaRef§path: Path§rows: Option<usize>Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for ShardInfo
impl<'de> Deserialize<'de> for ShardInfo
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<CompactShards> for ShardInfo
impl From<CompactShards> for ShardInfo
source§fn from(tsn: CompactShards) -> Self
fn from(tsn: CompactShards) -> Self
Converts to this type from the input type.
source§impl From<CreateShard> for ShardInfo
impl From<CreateShard> for ShardInfo
source§fn from(tsn: CreateShard) -> Self
fn from(tsn: CreateShard) -> Self
Converts to this type from the input type.
source§impl PartialEq<ShardInfo> for ShardInfo
impl PartialEq<ShardInfo> for ShardInfo
impl Eq for ShardInfo
impl StructuralEq for ShardInfo
impl StructuralPartialEq for ShardInfo
Auto Trait Implementations§
impl RefUnwindSafe for ShardInfo
impl Send for ShardInfo
impl Sync for ShardInfo
impl Unpin for ShardInfo
impl UnwindSafe for ShardInfo
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<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.