pub struct ClientFeatures {
pub version: u32,
pub features: Vec<ClientFeature>,
pub segments: Option<Vec<Segment>>,
pub query: Option<Query>,
pub meta: Option<Meta>,
}Fields§
§version: u32§features: Vec<ClientFeature>§segments: Option<Vec<Segment>>§query: Option<Query>§meta: Option<Meta>Implementations§
Source§impl ClientFeatures
impl ClientFeatures
Sourcepub fn apply_delta(&mut self, delta: &ClientFeaturesDelta)
pub fn apply_delta(&mut self, delta: &ClientFeaturesDelta)
Modifies the current ClientFeatures instance by applying the events.
Sourcepub fn create_from_delta(delta: &ClientFeaturesDelta) -> ClientFeatures
pub fn create_from_delta(delta: &ClientFeaturesDelta) -> ClientFeatures
Returns a new ClientFeatures instance with the events applied.
Trait Implementations§
Source§impl Clone for ClientFeatures
impl Clone for ClientFeatures
Source§fn clone(&self) -> ClientFeatures
fn clone(&self) -> ClientFeatures
Returns a duplicate 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 ClientFeatures
impl Debug for ClientFeatures
Source§impl Default for ClientFeatures
impl Default for ClientFeatures
Source§impl<'de> Deserialize<'de> for ClientFeatures
impl<'de> Deserialize<'de> for ClientFeatures
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<&ClientFeaturesDelta> for ClientFeatures
impl From<&ClientFeaturesDelta> for ClientFeatures
Source§fn from(value: &ClientFeaturesDelta) -> Self
fn from(value: &ClientFeaturesDelta) -> Self
Converts to this type from the input type.
Source§impl From<ClientFeaturesDelta> for ClientFeatures
impl From<ClientFeaturesDelta> for ClientFeatures
Source§fn from(value: ClientFeaturesDelta) -> Self
fn from(value: ClientFeaturesDelta) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ClientFeatures
impl PartialEq for ClientFeatures
Source§impl Serialize for ClientFeatures
impl Serialize for ClientFeatures
Source§impl Upsert for ClientFeatures
impl Upsert for ClientFeatures
impl Eq for ClientFeatures
impl StructuralPartialEq for ClientFeatures
Auto Trait Implementations§
impl Freeze for ClientFeatures
impl RefUnwindSafe for ClientFeatures
impl Send for ClientFeatures
impl Sync for ClientFeatures
impl Unpin for ClientFeatures
impl UnsafeUnpin for ClientFeatures
impl UnwindSafe for ClientFeatures
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