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
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