pub struct SubjectDecl {
pub path: String,
pub class: String,
pub type_name: String,
pub since: Option<String>,
pub description: Option<String>,
pub qos: Option<String>,
pub ttl_s: Option<i64>,
pub unit: Option<String>,
pub rate: Option<String>,
pub cardinality: Option<i64>,
pub encoding: Option<String>,
}Expand description
One [[subject]] entry of a served registry slice.
Fields§
§path: StringThe subject pattern, base-relative to <class>/<producer> — e.g.
disk/{mount}/used.
class: Stringtelemetry | state | events.
type_name: StringThe payload type name, as the producer declares it.
since: Option<String>Registry version this subject first appeared in.
description: Option<String>§qos: Option<String>The declared QoS profile name (RFC 04 §3), when the slice carries one.
ttl_s: Option<i64>State-subject freshness bound (RFC 04 §1.2), when declared.
unit: Option<String>The subject’s unit (RFC 08 §4), when declared.
rate: Option<String>Events rate class (RFC 04 §1.3), when declared.
cardinality: Option<i64>The declared key-population bound, when declared.
encoding: Option<String>The declared payload encoding (application/cbor, …), when declared
(RFC 08 §2, v1.5). Resolution: sample Encoding > this > sniff.
Trait Implementations§
Source§impl Clone for SubjectDecl
impl Clone for SubjectDecl
Source§fn clone(&self) -> SubjectDecl
fn clone(&self) -> SubjectDecl
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 SubjectDecl
impl Debug for SubjectDecl
impl Eq for SubjectDecl
Source§impl PartialEq for SubjectDecl
impl PartialEq for SubjectDecl
impl StructuralPartialEq for SubjectDecl
Auto Trait Implementations§
impl Freeze for SubjectDecl
impl RefUnwindSafe for SubjectDecl
impl Send for SubjectDecl
impl Sync for SubjectDecl
impl Unpin for SubjectDecl
impl UnsafeUnpin for SubjectDecl
impl UnwindSafe for SubjectDecl
Blanket Implementations§
Source§impl<Source> AccessAs for Source
impl<Source> AccessAs for Source
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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