pub struct ColumnAssignment {
pub column: String,
pub index: i16,
pub retired: bool,
}Expand description
One source column’s pinned replicate index, as the API’s register response
reports it (and as stream metadata persists it under
replicates.assignments). Sync services assign each value’s
replicate_index by looking its source column up here.
Fields§
§column: String§index: i16§retired: boolThe source no longer sends this column. The index stays reserved and remains the column’s identity should it reappear.
Implementations§
Source§impl ColumnAssignment
impl ColumnAssignment
Sourcepub fn from_metadata(metadata: &Value) -> Option<Vec<Self>>
pub fn from_metadata(metadata: &Value) -> Option<Vec<Self>>
The pinned mapping a stream’s metadata carries, when the API has authored one. None on metadata written by an API that predates pinning.
Trait Implementations§
Source§impl Clone for ColumnAssignment
impl Clone for ColumnAssignment
Source§fn clone(&self) -> ColumnAssignment
fn clone(&self) -> ColumnAssignment
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ColumnAssignment
impl Debug for ColumnAssignment
Source§impl<'de> Deserialize<'de> for ColumnAssignment
impl<'de> Deserialize<'de> for ColumnAssignment
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
impl Eq for ColumnAssignment
Source§impl PartialEq for ColumnAssignment
impl PartialEq for ColumnAssignment
Source§impl Serialize for ColumnAssignment
impl Serialize for ColumnAssignment
impl StructuralPartialEq for ColumnAssignment
Auto Trait Implementations§
impl Freeze for ColumnAssignment
impl RefUnwindSafe for ColumnAssignment
impl Send for ColumnAssignment
impl Sync for ColumnAssignment
impl Unpin for ColumnAssignment
impl UnsafeUnpin for ColumnAssignment
impl UnwindSafe for ColumnAssignment
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