Module immeta::markers
[−]
[src]
Contains metadata marker types.
Metadata markers is a convenient way to access metadata loading functions for particular
image types. They are also integrated with GenericMetadata
, providing a convenient
syntax to downcast a GenericMetadata
value to a specific metadata type.
Metadata marker types can be used directly, for example: ```ignore use immeta::markers::Jpeg;
let metadata = Jpeg::load_from_file("kitty.jpg").unwrap(); ```
They can also be used together with GenericMetadata
:
```ignore
use immeta::markers::Jpeg;
let gmd = immeta::load_from_file("kitty.jpg").unwrap();
let jpeg_metadata: Jpeg::Metadata = gmd.into::
Alternatively, you can use as_ref()
:
ignore let jpeg_metadata: &Jpeg::Metadata = gmd.as_ref::<Jpeg>().unwrap();
MetadataMarker::Metadata
associated type always points to concrete metadata type
from one of immeta::formats
submodule.
Enums
Gif | |
Jpeg | |
Png | |
Webp |
Traits
MetadataMarker |
A marker trait for specific metadata type. |