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: 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
sourceimpl Clone for ServerInfo
impl Clone for ServerInfo
sourcefn clone(&self) -> ServerInfo
fn clone(&self) -> ServerInfo
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ServerInfo
impl Debug for ServerInfo
sourceimpl Default for ServerInfo
impl Default for ServerInfo
sourcefn default() -> ServerInfo
fn default() -> ServerInfo
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for ServerInfo
impl<'de> Deserialize<'de> for ServerInfo
sourcefn 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>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<ServerInfo> for ServerInfo
impl PartialEq<ServerInfo> for ServerInfo
sourcefn eq(&self, other: &ServerInfo) -> bool
fn eq(&self, other: &ServerInfo) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ServerInfo) -> bool
fn ne(&self, other: &ServerInfo) -> bool
This method tests for !=
.
impl Eq for ServerInfo
impl StructuralEq for ServerInfo
impl StructuralPartialEq for ServerInfo
Auto Trait Implementations
impl RefUnwindSafe for ServerInfo
impl Send for ServerInfo
impl Sync for ServerInfo
impl Unpin for ServerInfo
impl UnwindSafe for ServerInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more