[][src]Struct rants::Subject

pub struct Subject { /* fields omitted */ }

A subject to publish or subscribe to

Subjects can only be created by parsing a string.

Example

use rants::Subject;

let subject = "foo.bar.*.>".parse::<Subject>();
assert!(subject.is_ok());

Trait Implementations

impl Clone for Subject[src]

impl PartialEq<Subject> for Subject[src]

impl Debug for Subject[src]

impl Display for Subject[src]

impl FromStr for Subject[src]

type Err = Error

The associated error which can be returned from parsing.

Auto Trait Implementations

impl Send for Subject

impl Unpin for Subject

impl Sync for Subject

impl UnwindSafe for Subject

impl RefUnwindSafe for Subject

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,