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

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Deserialize this value from the given Serde deserializer. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.