Struct async_nats::ServerInfo
source · pub struct ServerInfo {Show 16 fields
pub server_id: String,
pub server_name: String,
pub host: String,
pub port: u16,
pub version: String,
pub auth_required: bool,
pub tls_required: bool,
pub max_payload: usize,
pub proto: i8,
pub client_id: u64,
pub go: String,
pub nonce: String,
pub connect_urls: Vec<String>,
pub client_ip: String,
pub headers: bool,
pub lame_duck_mode: bool,
}Expand description
Information sent by the server back to this client during initial connection, and possibly again later.
Fields§
§server_id: StringThe unique identifier of the NATS server.
server_name: StringGenerated Server Name.
host: StringThe host specified in the cluster parameter/options.
port: u16The port number specified in the cluster parameter/options.
version: StringThe version of the NATS server.
auth_required: boolIf this is set, then the server should try to authenticate upon connect.
tls_required: boolIf this is set, then the server must authenticate using TLS.
max_payload: usizeMaximum payload size that the server will accept.
proto: i8The protocol version in use.
client_id: u64The server-assigned client ID. This may change during reconnection.
go: StringThe version of golang the NATS server was built with.
nonce: StringThe nonce used for nkeys.
connect_urls: Vec<String>A list of server urls that a client can connect to.
client_ip: StringThe client IP as known by the server.
headers: boolWhether the server supports headers.
lame_duck_mode: boolWhether server goes into lame duck mode.
Trait Implementations§
source§impl Clone for ServerInfo
impl Clone for ServerInfo
source§fn clone(&self) -> ServerInfo
fn clone(&self) -> ServerInfo
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for ServerInfo
impl Debug for ServerInfo
source§impl Default for ServerInfo
impl Default for ServerInfo
source§fn default() -> ServerInfo
fn default() -> ServerInfo
source§impl<'de> Deserialize<'de> for ServerInfo
impl<'de> Deserialize<'de> for ServerInfo
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl PartialEq for ServerInfo
impl PartialEq for ServerInfo
impl Eq for ServerInfo
impl StructuralPartialEq for ServerInfo
Auto Trait Implementations§
impl Freeze for ServerInfo
impl RefUnwindSafe for ServerInfo
impl Send for ServerInfo
impl Sync for ServerInfo
impl Unpin for ServerInfo
impl UnwindSafe for ServerInfo
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)