pub struct WelcomeMessage {
pub version: String,
pub server: String,
pub permissions: Vec<String>,
pub writable_records: Vec<String>,
pub max_subscriptions: Option<usize>,
pub authenticated: Option<bool>,
}Expand description
Server welcome message
Fields§
§version: StringProtocol version
server: StringServer identification string
permissions: Vec<String>Granted permissions
writable_records: Vec<String>Records that allow writes (empty for read-only)
max_subscriptions: Option<usize>Maximum subscriptions per connection (optional)
authenticated: Option<bool>Whether client is authenticated
Trait Implementations§
Source§impl Clone for WelcomeMessage
impl Clone for WelcomeMessage
Source§fn clone(&self) -> WelcomeMessage
fn clone(&self) -> WelcomeMessage
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 WelcomeMessage
impl Debug for WelcomeMessage
Source§impl<'de> Deserialize<'de> for WelcomeMessage
impl<'de> Deserialize<'de> for WelcomeMessage
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<WelcomeMessage, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<WelcomeMessage, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for WelcomeMessage
impl Serialize for WelcomeMessage
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for WelcomeMessage
impl RefUnwindSafe for WelcomeMessage
impl Send for WelcomeMessage
impl Sync for WelcomeMessage
impl Unpin for WelcomeMessage
impl UnwindSafe for WelcomeMessage
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