#[repr(i32)]pub enum Rs2CameraInfo {
Show 14 variants
Name = 0,
SerialNumber = 1,
FirmwareVersion = 2,
RecommendedFirmwareVersion = 3,
PhysicalPort = 4,
DebugOpCode = 5,
AdvancedMode = 6,
ProductId = 7,
CameraLocked = 8,
UsbTypeDescriptor = 9,
ProductLine = 10,
AsicSerialNumber = 11,
FirmwareUpdateId = 12,
IpAddress = 13,
}
Expand description
A type describing the different keys used to access camera info from devices and sensors.
Each key corresponds to a particular type of device or sensor-specific metadata (known as
info
in the librealsense2 API). Not all keys are supported on all devices or sensors.
All values that correspond to these keys are returned in the lower level API as const char*
types, or C-strings. We wrap these values in the realsense-rust
API as &CStr
types.
Variants§
Name = 0
The name of the sensor or device.
SerialNumber = 1
The serial number of the device.
FirmwareVersion = 2
The firmware version that the device is running.
RecommendedFirmwareVersion = 3
The recommended firmware version for a given device.
The value that corresponds to this key may change depending on what version of librealsense2 this crate is built against!
PhysicalPort = 4
A description of the unique identifier of the physical port that the device is connected to.
The format of the value associated with this key will be platform specific.
DebugOpCode = 5
If the device supports firmware logging, this is the command you send to get those logs.
AdvancedMode = 6
Tells you whether the device is in advanced mode.
ProductId = 7
The product identifier for the device (as reported by its USB descriptor).
CameraLocked = 8
Tells you whether the EEPROM is locked.
UsbTypeDescriptor = 9
Tells you the designated USB specification (i.e. USB2 or USB3).
ProductLine = 10
Device product line (e.g. D400 / SR300 / L500 / T200)
AsicSerialNumber = 11
The ASIC serial number of the device.
FirmwareUpdateId = 12
Provides the firmware update identifier for the device.
IpAddress = 13
IP address for remote camera.
Trait Implementations§
Source§impl Clone for Rs2CameraInfo
impl Clone for Rs2CameraInfo
Source§fn clone(&self) -> Rs2CameraInfo
fn clone(&self) -> Rs2CameraInfo
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for Rs2CameraInfo
impl Debug for Rs2CameraInfo
Source§impl FromPrimitive for Rs2CameraInfo
impl FromPrimitive for Rs2CameraInfo
Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moreSource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moreSource§impl Hash for Rs2CameraInfo
impl Hash for Rs2CameraInfo
Source§impl PartialEq for Rs2CameraInfo
impl PartialEq for Rs2CameraInfo
Source§impl ToPrimitive for Rs2CameraInfo
impl ToPrimitive for Rs2CameraInfo
Source§fn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
self
to an i64
. If the value cannot be
represented by an i64
, then None
is returned.Source§fn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
self
to a u64
. If the value cannot be
represented by a u64
, then None
is returned.Source§fn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
self
to an isize
. If the value cannot be
represented by an isize
, then None
is returned.Source§fn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
self
to an i8
. If the value cannot be
represented by an i8
, then None
is returned.Source§fn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
self
to an i16
. If the value cannot be
represented by an i16
, then None
is returned.Source§fn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
self
to an i32
. If the value cannot be
represented by an i32
, then None
is returned.Source§fn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
self
to an i128
. If the value cannot be
represented by an i128
(i64
under the default implementation), then
None
is returned. Read moreSource§fn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
self
to a usize
. If the value cannot be
represented by a usize
, then None
is returned.Source§fn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
self
to a u8
. If the value cannot be
represented by a u8
, then None
is returned.Source§fn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
self
to a u16
. If the value cannot be
represented by a u16
, then None
is returned.Source§fn to_u32(&self) -> Option<u32>
fn to_u32(&self) -> Option<u32>
self
to a u32
. If the value cannot be
represented by a u32
, then None
is returned.Source§fn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
self
to a u128
. If the value cannot be
represented by a u128
(u64
under the default implementation), then
None
is returned. Read more