pub struct ServerEndpoint {
pub status: Option<String>,
pub guid: String,
pub remote_proto: i32,
pub remote_addr: String,
pub remote_port: u32,
pub client: Option<ClientEndpoint>,
pub id: i64,
pub bind_addr: String,
pub error: String,
pub default_status: Option<String>,
}
Fields§
§status: Option<String>
§guid: String
§remote_proto: i32
§remote_addr: String
§remote_port: u32
§client: Option<ClientEndpoint>
§id: i64
§bind_addr: String
§error: String
§default_status: Option<String>
Implementations§
Source§impl ServerEndpoint
impl ServerEndpoint
Sourcepub fn status(&self) -> &str
pub fn status(&self) -> &str
Returns the value of status
, or the default value if status
is unset.
Sourcepub fn remote_proto(&self) -> Protocol
pub fn remote_proto(&self) -> Protocol
Returns the enum value of remote_proto
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_remote_proto(&mut self, value: Protocol)
pub fn set_remote_proto(&mut self, value: Protocol)
Sets remote_proto
to the provided enum value.
Sourcepub fn default_status(&self) -> &str
pub fn default_status(&self) -> &str
Returns the value of default_status
, or the default value if default_status
is unset.
Trait Implementations§
Source§impl Clone for ServerEndpoint
impl Clone for ServerEndpoint
Source§fn clone(&self) -> ServerEndpoint
fn clone(&self) -> ServerEndpoint
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ServerEndpoint
impl Debug for ServerEndpoint
Source§impl Default for ServerEndpoint
impl Default for ServerEndpoint
Source§impl<'de> Deserialize<'de> for ServerEndpoint
impl<'de> Deserialize<'de> for ServerEndpoint
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ServerEndpoint
impl Display for ServerEndpoint
Source§impl Endpoint for ServerEndpoint
impl Endpoint for ServerEndpoint
Source§impl Message for ServerEndpoint
impl Message for ServerEndpoint
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for ServerEndpoint
impl PartialEq for ServerEndpoint
Auto Trait Implementations§
impl Freeze for ServerEndpoint
impl RefUnwindSafe for ServerEndpoint
impl Send for ServerEndpoint
impl Sync for ServerEndpoint
impl Unpin for ServerEndpoint
impl UnwindSafe for ServerEndpoint
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
Mutably borrows from an owned value. Read more