launchdarkly-server-sdk 3.2.0

LaunchDarkly Server-Side SDK
Documentation
use super::wire::{DeleteObject, PutObject};

pub(super) type Selector = Option<String>;

#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub(super) enum ChangeSetKind {
    None,
    Full,
    Partial,
}

#[derive(Debug)]
pub(super) enum FDv2Change {
    Put(PutObject),
    Delete(DeleteObject),
}

#[derive(Debug)]
pub(super) struct ChangeSet {
    pub(super) kind: ChangeSetKind,
    pub(super) changes: Vec<FDv2Change>,
    pub(super) selector: Selector,
}