pub trait ImageFormat: Sync {
// Required methods
fn formats(&self) -> &[&str];
fn create_loader(&self, options: Option<Value>) -> Box<dyn ImageLoader>;
}Expand description
A trait representing a firmware image format.
This trait can create a new ImageLoader, which can be used to load firmware images for flashing.
Required Methods§
Sourcefn create_loader(&self, options: Option<Value>) -> Box<dyn ImageLoader>
fn create_loader(&self, options: Option<Value>) -> Box<dyn ImageLoader>
Create a new image loader.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".