Struct CameraInfo
pub struct CameraInfo { /* private fields */ }Available on crate feature
camera only.Expand description
Information about a Camera e.g. its name.
description amd misc may contain information that may differ from backend to backend. Refer to each backend for details.
index is a camera’s index given to it by (usually) the OS usually in the order it is known to the system.
Implementations§
§impl CameraInfo
impl CameraInfo
pub fn new(
human_name: &str,
description: &str,
misc: &str,
index: CameraIndex,
) -> CameraInfo
pub fn new( human_name: &str, description: &str, misc: &str, index: CameraIndex, ) -> CameraInfo
pub fn human_name(&self) -> String
pub fn human_name(&self) -> String
Get a reference to the device info’s human readable name.
§JS-WASM
This is exported as a get_HumanReadableName.
pub fn set_human_name(&mut self, human_name: &str)
pub fn set_human_name(&mut self, human_name: &str)
pub fn description(&self) -> &str
pub fn description(&self) -> &str
pub fn set_description(&mut self, description: &str)
pub fn set_description(&mut self, description: &str)
pub fn index(&self) -> &CameraIndex
pub fn index(&self) -> &CameraIndex
pub fn set_index(&mut self, index: CameraIndex)
pub fn set_index(&mut self, index: CameraIndex)
Trait Implementations§
§impl Clone for CameraInfo
impl Clone for CameraInfo
§fn clone(&self) -> CameraInfo
fn clone(&self) -> CameraInfo
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 more§impl Debug for CameraInfo
impl Debug for CameraInfo
§impl Display for CameraInfo
impl Display for CameraInfo
§impl Hash for CameraInfo
impl Hash for CameraInfo
§impl PartialEq for CameraInfo
impl PartialEq for CameraInfo
§impl PartialOrd for CameraInfo
impl PartialOrd for CameraInfo
impl Eq for CameraInfo
impl StructuralPartialEq for CameraInfo
Auto Trait Implementations§
impl Freeze for CameraInfo
impl RefUnwindSafe for CameraInfo
impl Send for CameraInfo
impl Sync for CameraInfo
impl Unpin for CameraInfo
impl UnsafeUnpin for CameraInfo
impl UnwindSafe for CameraInfo
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> ComponentProps for T
impl<T> ComponentProps for T
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more