pub struct CameraNode {
pub node_id: Option<i64>,
pub input_ids: Vec<i64>,
pub output_ids: Vec<i64>,
pub vendor_data_version: Option<i32>,
pub vendor_data: Option<Bytes>,
}
Fields§
§node_id: Option<i64>
§input_ids: Vec<i64>
A list of inputs consumed by this node.
output_ids: Vec<i64>
A list of outputs produced by this node.
vendor_data_version: Option<i32>
These fields capture vendor-specific additions to this proto message. In
practice vendor_data
typically contains a serialized message of the
vendor’s design, and vendor_data_version
is incremented each time there
is a backwards incompatible change made to the message.
vendor_data: Option<Bytes>
Implementations§
Source§impl CameraNode
impl CameraNode
Sourcepub fn node_id(&self) -> i64
pub fn node_id(&self) -> i64
Returns the value of node_id
, or the default value if node_id
is unset.
Sourcepub fn vendor_data_version(&self) -> i32
pub fn vendor_data_version(&self) -> i32
Returns the value of vendor_data_version
, or the default value if vendor_data_version
is unset.
Sourcepub fn vendor_data(&self) -> &[u8] ⓘ
pub fn vendor_data(&self) -> &[u8] ⓘ
Returns the value of vendor_data
, or the default value if vendor_data
is unset.
Trait Implementations§
Source§impl Clone for CameraNode
impl Clone for CameraNode
Source§fn clone(&self) -> CameraNode
fn clone(&self) -> CameraNode
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 CameraNode
impl Debug for CameraNode
Source§impl Default for CameraNode
impl Default for CameraNode
Source§impl Message for CameraNode
impl Message for CameraNode
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for CameraNode
impl PartialEq for CameraNode
impl StructuralPartialEq for CameraNode
Auto Trait Implementations§
impl !Freeze for CameraNode
impl RefUnwindSafe for CameraNode
impl Send for CameraNode
impl Sync for CameraNode
impl Unpin for CameraNode
impl UnwindSafe for CameraNode
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