pub enum OnDuplicate {
First,
Cartesian,
}Expand description
What to do when one probe key matches more than one build record.
Variants§
First
Keep only the first build-side match (deterministic given build order).
Cartesian
Emit one enriched record per build-side match (may duplicate the probe record).
Trait Implementations§
Source§impl Clone for OnDuplicate
impl Clone for OnDuplicate
Source§fn clone(&self) -> OnDuplicate
fn clone(&self) -> OnDuplicate
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 moreimpl Copy for OnDuplicate
Source§impl Debug for OnDuplicate
impl Debug for OnDuplicate
Source§impl Default for OnDuplicate
impl Default for OnDuplicate
Source§fn default() -> OnDuplicate
fn default() -> OnDuplicate
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OnDuplicate
impl<'de> Deserialize<'de> for OnDuplicate
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 OnDuplicate
Source§impl JsonSchema for OnDuplicate
impl JsonSchema for OnDuplicate
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for OnDuplicate
impl PartialEq for OnDuplicate
Source§impl Serialize for OnDuplicate
impl Serialize for OnDuplicate
impl StructuralPartialEq for OnDuplicate
Auto Trait Implementations§
impl Freeze for OnDuplicate
impl RefUnwindSafe for OnDuplicate
impl Send for OnDuplicate
impl Sync for OnDuplicate
impl Unpin for OnDuplicate
impl UnsafeUnpin for OnDuplicate
impl UnwindSafe for OnDuplicate
Blanket Implementations§
impl<T> Allocation for T
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request