pub trait CameraImpl: ObjectImpl {
// Provided methods
async fn has_cameras(&self) -> bool { ... }
async fn paintable(&self) -> Option<CameraPaintable> { ... }
}
Expand description
Public trait that must be implemented for everything that derives from
Camera
.
Overriding a method from this Trait overrides also its behavior in
CameraExt
.
Provided Methods§
Sourceasync fn has_cameras(&self) -> bool
async fn has_cameras(&self) -> bool
Whether any cameras are available.
Sourceasync fn paintable(&self) -> Option<CameraPaintable>
async fn paintable(&self) -> Option<CameraPaintable>
The paintable displaying the camera.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.