pub struct VcsEvents;Expand description
This crate’s vocabulary: what Envelope, EventFilter and
EventMatcher are the bus core’s generic types over.
Trait Implementations§
impl Copy for VcsEvents
impl Eq for VcsEvents
impl StructuralPartialEq for VcsEvents
Source§impl Vocabulary for VcsEvents
impl Vocabulary for VcsEvents
Source§fn write_version(_: &Self::Source) -> u32
fn write_version(_: &Self::Source) -> u32
One, for every source. This crate has written v: 1 since the envelope
had a version, and the phase that arrived later is additive inside it — a
line written before there was one reads at the phase its kind decides.
Source§const NAME: &'static str = "vcs"
const NAME: &'static str = "vcs"
The vocabulary’s name, which is what
--profile selects one by.Source§const RESERVED: &'static [Reserved] = RESERVED_LABELS
const RESERVED: &'static [Reserved] = RESERVED_LABELS
The reserved label keys, in the order the wire lists them.
Source§const DIMENSIONS: &'static [Reserved] = DIMENSIONS
const DIMENSIONS: &'static [Reserved] = DIMENSIONS
The top-level dimensions, in the order the wire lists them.
Source§const DEFAULT_SOURCE: &'static str = SOURCE_WORD
const DEFAULT_SOURCE: &'static str = SOURCE_WORD
The source word an emitter stamps when its caller names none.
Source§type Source = Source
type Source = Source
The word naming what produced an event. Closed (an enum) or open (a
string newtype); serialized as a JSON string either way.
Source§type Dimensions = Dimensions
type Dimensions = Dimensions
The reserved top-level dimensions, carried on the wire between
kind
and labels as named fields. NoDimensions when there are none.Source§type Fields = MatchFields
type Fields = MatchFields
What a matcher may ask of the dimensions and the reserved labels — one
optional field per key, refusing any other.
Auto Trait Implementations§
impl Freeze for VcsEvents
impl RefUnwindSafe for VcsEvents
impl Send for VcsEvents
impl Sync for VcsEvents
impl Unpin for VcsEvents
impl UnsafeUnpin for VcsEvents
impl UnwindSafe for VcsEvents
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
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.