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§

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 ==.
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.

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.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

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.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more