pub enum ConnectionProtocols {
Connector(ConnectorFlags),
Node(NodeOptions),
// some variants omitted
}
Variants§
Connector(ConnectorFlags)
Requests that the node’s underlying protocol be served on the connection.
Node(NodeOptions)
Requests that the underlying [Node
] protocol be served on the
connection.
Implementations§
source§impl ConnectionProtocols
impl ConnectionProtocols
pub fn ordinal(&self) -> u64
pub fn unknown_variant_for_testing() -> Self
pub fn is_unknown(&self) -> bool
Trait Implementations§
source§impl Clone for ConnectionProtocols
impl Clone for ConnectionProtocols
source§fn clone(&self) -> ConnectionProtocols
fn clone(&self) -> ConnectionProtocols
Returns a copy 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 ConnectionProtocols
impl Debug for ConnectionProtocols
source§impl Decode<ConnectionProtocols> for ConnectionProtocols
impl Decode<ConnectionProtocols> for ConnectionProtocols
source§impl Encode<ConnectionProtocols> for &ConnectionProtocols
impl Encode<ConnectionProtocols> for &ConnectionProtocols
source§impl PartialEq<ConnectionProtocols> for ConnectionProtocols
impl PartialEq<ConnectionProtocols> for ConnectionProtocols
source§impl TypeMarker for ConnectionProtocols
impl TypeMarker for ConnectionProtocols
§type Owned = ConnectionProtocols
type Owned = ConnectionProtocols
The owned Rust type which this FIDL type decodes into.
source§fn inline_align(_context: Context) -> usize
fn inline_align(_context: Context) -> usize
Returns the minimum required alignment of the inline portion of the
encoded object. It must be a (nonzero) power of two.
source§fn inline_size(context: Context) -> usize
fn inline_size(context: Context) -> usize
Returns the size of the inline portion of the encoded object, including
padding for alignment. Must be a multiple of
inline_align
.§fn encode_is_copy() -> bool
fn encode_is_copy() -> bool
Returns true if the memory layout of
Self::Owned
matches the FIDL wire
format and encoding requires no validation. When true, we can optimize
encoding arrays and vectors of Self::Owned
to a single memcpy. Read more§fn decode_is_copy() -> bool
fn decode_is_copy() -> bool
Returns true if the memory layout of
Self::Owned
matches the FIDL wire
format and decoding requires no validation. When true, we can optimize
decoding arrays and vectors of Self::Owned
to a single memcpy.source§impl ValueTypeMarker for ConnectionProtocols
impl ValueTypeMarker for ConnectionProtocols
§type Borrowed<'a> = &'a <ConnectionProtocols as TypeMarker>::Owned
type Borrowed<'a> = &'a <ConnectionProtocols as TypeMarker>::Owned
The Rust type to use for encoding. This is a particular
Encode<Self>
type cheaply obtainable from &Self::Owned
. There are three cases: Read more