pub struct ElementPacketStreamFormatSet {
pub element_id: Option<u64>,
pub format_sets: Option<Vec<PacketStreamSupportedFormats>>,
/* private fields */
}Expand description
This table represents the possible Packet Stream formats that this element can support.
Fields§
§element_id: Option<u64>The ID of the element being described. This must match a PACKET_STREAM
entry in the list of elements contained in the device’s Info table.
Required.
format_sets: Option<Vec<PacketStreamSupportedFormats>>The format sets that this element supports.
Required. Must contain at least one entry.
Trait Implementations§
Source§impl Clone for ElementPacketStreamFormatSet
impl Clone for ElementPacketStreamFormatSet
Source§fn clone(&self) -> ElementPacketStreamFormatSet
fn clone(&self) -> ElementPacketStreamFormatSet
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 ElementPacketStreamFormatSet
impl Debug for ElementPacketStreamFormatSet
Source§impl<D: ResourceDialect> Decode<ElementPacketStreamFormatSet, D> for ElementPacketStreamFormatSet
impl<D: ResourceDialect> Decode<ElementPacketStreamFormatSet, D> for ElementPacketStreamFormatSet
Source§impl Default for ElementPacketStreamFormatSet
impl Default for ElementPacketStreamFormatSet
Source§fn default() -> ElementPacketStreamFormatSet
fn default() -> ElementPacketStreamFormatSet
Returns the “default value” for a type. Read more
Source§impl<D: ResourceDialect> Encode<ElementPacketStreamFormatSet, D> for &ElementPacketStreamFormatSet
impl<D: ResourceDialect> Encode<ElementPacketStreamFormatSet, D> for &ElementPacketStreamFormatSet
Source§impl PartialEq for ElementPacketStreamFormatSet
impl PartialEq for ElementPacketStreamFormatSet
Source§fn eq(&self, other: &ElementPacketStreamFormatSet) -> bool
fn eq(&self, other: &ElementPacketStreamFormatSet) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl TypeMarker for ElementPacketStreamFormatSet
impl TypeMarker for ElementPacketStreamFormatSet
Source§type Owned = ElementPacketStreamFormatSet
type Owned = ElementPacketStreamFormatSet
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.Source§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 moreSource§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 ElementPacketStreamFormatSet
impl ValueTypeMarker for ElementPacketStreamFormatSet
Source§type Borrowed<'a> = &'a ElementPacketStreamFormatSet
type Borrowed<'a> = &'a ElementPacketStreamFormatSet
The Rust type to use for encoding. This is a particular
Encode<Self>
type cheaply obtainable from &Self::Owned. There are three cases: Read moreimpl Persistable for ElementPacketStreamFormatSet
impl StructuralPartialEq for ElementPacketStreamFormatSet
Auto Trait Implementations§
impl Freeze for ElementPacketStreamFormatSet
impl RefUnwindSafe for ElementPacketStreamFormatSet
impl Send for ElementPacketStreamFormatSet
impl Sync for ElementPacketStreamFormatSet
impl Unpin for ElementPacketStreamFormatSet
impl UnwindSafe for ElementPacketStreamFormatSet
Blanket Implementations§
Source§impl<T> Body for Twhere
T: Persistable,
impl<T> Body for Twhere
T: Persistable,
Source§type MarkerAtTopLevel = T
type MarkerAtTopLevel = T
The marker type to use when the body is at the top-level.
Source§type MarkerInResultUnion = T
type MarkerInResultUnion = T
The marker type to use when the body is nested in a result union.
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