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: String
The unique identifier of the NATS server.
server_name: String
Generated Server Name.
host: String
The host specified in the cluster parameter/options.
port: u16
The port number specified in the cluster parameter/options.
version: String
The version of the NATS server.
auth_required: bool
If this is set, then the server should try to authenticate upon connect.
tls_required: bool
If this is set, then the server must authenticate using TLS.
max_payload: usize
Maximum payload size that the server will accept.
proto: i8
The protocol version in use.
client_id: u64
The server-assigned client ID. This may change during reconnection.
go: String
The version of golang the NATS server was built with.
nonce: String
The nonce used for nkeys.
connect_urls: Vec<String>
A list of server urls that a client can connect to.
client_ip: String
The client IP as known by the server.
headers: bool
Whether the server supports headers.
lame_duck_mode: bool
Whether 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.6.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
)