ServerMsg

Struct ServerMsg 

Source
pub struct ServerMsg;

Implementations§

Source§

impl ServerMsg

Source

pub fn welcome(sub: &str, seq: Seq, how: Resumption) -> Value

Source

pub fn ack(id: &str, seq: Seq) -> Value

Source

pub fn up_to_date(seq: Seq) -> Value

“Your view is current as of seq, and nothing in it changed.”

Source

pub fn nack(id: &str, why: &str) -> Value

Source

pub fn error(why: &str) -> Value

The connection is over before it began: the identity was refused.

Coarse on purpose (identity::Rejected::message) — a client learns it was refused and not which of the three ways, because the difference is useful to an attacker and to nobody else. The operator gets the distinction, in the log.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.