pub struct EventSubject(/* private fields */);Expand description
A validated event subject.
Implementations§
Source§impl EventSubject
impl EventSubject
Sourcepub fn new(value: impl Into<String>) -> Result<EventSubject, IdentifierError>
pub fn new(value: impl Into<String>) -> Result<EventSubject, IdentifierError>
Create a new EventSubject if the value is valid.
Sourcepub fn from_option<T>(
value: Option<T>,
) -> Result<Option<EventSubject>, IdentifierError>
pub fn from_option<T>( value: Option<T>, ) -> Result<Option<EventSubject>, IdentifierError>
Create an optional EventSubject from an optional value.
Trait Implementations§
Source§impl Clone for EventSubject
impl Clone for EventSubject
Source§fn clone(&self) -> EventSubject
fn clone(&self) -> EventSubject
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 EventSubject
impl Debug for EventSubject
Source§impl Display for EventSubject
impl Display for EventSubject
Source§impl Hash for EventSubject
impl Hash for EventSubject
Source§impl Ord for EventSubject
impl Ord for EventSubject
Source§fn cmp(&self, other: &EventSubject) -> Ordering
fn cmp(&self, other: &EventSubject) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for EventSubject
impl PartialEq for EventSubject
Source§impl PartialOrd for EventSubject
impl PartialOrd for EventSubject
impl Eq for EventSubject
impl StructuralPartialEq for EventSubject
Auto Trait Implementations§
impl Freeze for EventSubject
impl RefUnwindSafe for EventSubject
impl Send for EventSubject
impl Sync for EventSubject
impl Unpin for EventSubject
impl UnwindSafe for EventSubject
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> Comparable<K> for Q
impl<Q, K> Comparable<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<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> 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