Skip to main content

CameraMetadataExt

Trait CameraMetadataExt 

Source
pub trait CameraMetadataExt {
    // Required methods
    fn set_camera_metadata(&mut self, clip_id: ClipId, meta: CameraMetadata);
    fn camera_metadata(&self, clip_id: &ClipId) -> Option<&CameraMetadata>;
    fn remove_camera_metadata(
        &mut self,
        clip_id: &ClipId,
    ) -> Option<CameraMetadata>;
}
Expand description

Trait that allows attaching and retrieving CameraMetadata to any type that is indexed by ClipId.

Implementors provide storage for an arbitrary number of clip camera records.

Required Methods§

Source

fn set_camera_metadata(&mut self, clip_id: ClipId, meta: CameraMetadata)

Attaches camera metadata to a clip.

Source

fn camera_metadata(&self, clip_id: &ClipId) -> Option<&CameraMetadata>

Retrieves camera metadata for a clip.

Source

fn remove_camera_metadata(&mut self, clip_id: &ClipId) -> Option<CameraMetadata>

Removes and returns the camera metadata for a clip.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§