pub struct ExrProvider;Expand description
Reads still OpenEXR images.
Trait Implementations§
Source§impl VisualProvider for ExrProvider
impl VisualProvider for ExrProvider
Source§fn probe(&self, bytes: &[u8]) -> Option<Result<ProbeReport, ExtensionError>>
fn probe(&self, bytes: &[u8]) -> Option<Result<ProbeReport, ExtensionError>>
Source§fn open(
&self,
bytes: Arc<[u8]>,
source: &ProviderSource,
_resolver: &dyn ResourceResolver,
) -> Result<Box<dyn VisualSource>, ExtensionError>
fn open( &self, bytes: Arc<[u8]>, source: &ProviderSource, _resolver: &dyn ResourceResolver, ) -> Result<Box<dyn VisualSource>, ExtensionError>
Opens
bytes as the project’s source, whose settings (such as
which item of a package it shows) the provider applies. Bytes that
are not this provider’s, those Self::probe answers None for,
are told apart here, from the same signature checks: opening never
probes first, so a file is read once. Read moreAuto Trait Implementations§
impl Freeze for ExrProvider
impl RefUnwindSafe for ExrProvider
impl Send for ExrProvider
impl Sync for ExrProvider
impl Unpin for ExrProvider
impl UnsafeUnpin for ExrProvider
impl UnwindSafe for ExrProvider
Blanket Implementations§
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