pub struct CisRequestedParameters {
pub cis_id: Option<u8>,
pub connection_stream: Option<ServerEnd<IsochronousStreamMarker>>,
pub max_sdu_size_outgoing: Option<u16>,
pub max_sdu_size_incoming: Option<u16>,
/* private fields */
}
Fields§
§cis_id: Option<u8>
ID selected to uniquely identify a stream within a CIG. All cis_id
s
must be distinct within a single creation request.
Required.
connection_stream: Option<ServerEnd<IsochronousStreamMarker>>
The channel that will be used for operations on the stream. Required.
max_sdu_size_outgoing: Option<u16>
Maximum SDU size (central => peripheral). This is a function of the codec being used. Unidirectional streams should set the unused direction to 0. Optional. If not provided, a value of 0 will be used (unidirectional)
max_sdu_size_incoming: Option<u16>
Maximum SDU size (peripheral => central). This is a function of the codec being used. Unidirectional streams should set the unused direction to 0. Optional. If not provided, a value of 0 will be used (unidirectional)
Trait Implementations§
Source§impl Debug for CisRequestedParameters
impl Debug for CisRequestedParameters
Source§impl Decode<CisRequestedParameters, DefaultFuchsiaResourceDialect> for CisRequestedParameters
impl Decode<CisRequestedParameters, DefaultFuchsiaResourceDialect> for CisRequestedParameters
Source§impl Default for CisRequestedParameters
impl Default for CisRequestedParameters
Source§fn default() -> CisRequestedParameters
fn default() -> CisRequestedParameters
Returns the “default value” for a type. Read more
Source§impl Encode<CisRequestedParameters, DefaultFuchsiaResourceDialect> for &mut CisRequestedParameters
impl Encode<CisRequestedParameters, DefaultFuchsiaResourceDialect> for &mut CisRequestedParameters
Source§impl PartialEq for CisRequestedParameters
impl PartialEq for CisRequestedParameters
Source§impl ResourceTypeMarker for CisRequestedParameters
impl ResourceTypeMarker for CisRequestedParameters
Source§type Borrowed<'a> = &'a mut CisRequestedParameters
type Borrowed<'a> = &'a mut CisRequestedParameters
The Rust type to use for encoding. This is a particular
Encode<Self>
type cheaply obtainable from &mut Self::Owned
. There are three cases: Read moreSource§fn take_or_borrow<'a>(
value: &'a mut <Self as TypeMarker>::Owned,
) -> Self::Borrowed<'a>
fn take_or_borrow<'a>( value: &'a mut <Self as TypeMarker>::Owned, ) -> Self::Borrowed<'a>
Cheaply converts from
&mut Self::Owned
to Self::Borrowed
. For
HandleBased
types this is “take” (it returns an owned handle and
replaces value
with Handle::invalid
), and for all other types it is
“borrow” (just converts from one reference to another).Source§impl TypeMarker for CisRequestedParameters
impl TypeMarker for CisRequestedParameters
Source§type Owned = CisRequestedParameters
type Owned = CisRequestedParameters
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.impl Standalone<DefaultFuchsiaResourceDialect> for CisRequestedParameters
impl StructuralPartialEq for CisRequestedParameters
Auto Trait Implementations§
impl Freeze for CisRequestedParameters
impl RefUnwindSafe for CisRequestedParameters
impl Send for CisRequestedParameters
impl Sync for CisRequestedParameters
impl Unpin for CisRequestedParameters
impl UnwindSafe for CisRequestedParameters
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