pub struct AdapterCapabilities {
pub supported_event_types: Vec<String>,
pub supported_spec_versions: Vec<String>,
pub supports_strict: bool,
pub supports_lenient: bool,
}Expand description
Capabilities exposed by the adapter for review and routing.
Fields§
§supported_event_types: Vec<String>Event types this adapter may emit.
supported_spec_versions: Vec<String>Supported upstream protocol versions or ranges.
supports_strict: boolWhether strict conversion mode is implemented.
supports_lenient: boolWhether lenient conversion mode is implemented.
Trait Implementations§
Source§impl Clone for AdapterCapabilities
impl Clone for AdapterCapabilities
Source§fn clone(&self) -> AdapterCapabilities
fn clone(&self) -> AdapterCapabilities
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 AdapterCapabilities
impl Debug for AdapterCapabilities
Source§impl Default for AdapterCapabilities
impl Default for AdapterCapabilities
Source§fn default() -> AdapterCapabilities
fn default() -> AdapterCapabilities
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AdapterCapabilities
impl<'de> Deserialize<'de> for AdapterCapabilities
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 PartialEq for AdapterCapabilities
impl PartialEq for AdapterCapabilities
Source§impl Serialize for AdapterCapabilities
impl Serialize for AdapterCapabilities
impl Eq for AdapterCapabilities
impl StructuralPartialEq for AdapterCapabilities
Auto Trait Implementations§
impl Freeze for AdapterCapabilities
impl RefUnwindSafe for AdapterCapabilities
impl Send for AdapterCapabilities
impl Sync for AdapterCapabilities
impl Unpin for AdapterCapabilities
impl UnsafeUnpin for AdapterCapabilities
impl UnwindSafe for AdapterCapabilities
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> 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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more