Struct sic_io::format::DetermineEncodingFormat [−][src]
Fields
pnm_sample_encoding: Option<SampleEncoding>
jpeg_quality: Option<JPEGQuality>
Trait Implementations
impl Default for DetermineEncodingFormat
[src]
impl EncodingFormatByExtension for DetermineEncodingFormat
[src]
fn by_extension<P: AsRef<Path>>(
&self,
path: P
) -> Result<ImageOutputFormat, SicIoError>
[src]
&self,
path: P
) -> Result<ImageOutputFormat, SicIoError>
Determines the encoding format based on the extension of the given path. If the path has no extension, it will return an error. The extension if existing is matched against the identifiers, which currently are the extensions used.
impl EncodingFormatByIdentifier for DetermineEncodingFormat
[src]
fn by_identifier(
&self,
identifier: &str
) -> Result<ImageOutputFormat, SicIoError>
[src]
&self,
identifier: &str
) -> Result<ImageOutputFormat, SicIoError>
Determines an image output format based on a given &str
identifier.
Identifiers are based on common output file extensions.
impl EncodingFormatJPEGQuality for DetermineEncodingFormat
[src]
fn jpeg_quality(&self) -> Result<JPEGQuality, SicIoError>
[src]
impl EncodingFormatPNMSampleEncoding for DetermineEncodingFormat
[src]
fn pnm_encoding_type(&self) -> Result<SampleEncoding, SicIoError>
[src]
Auto Trait Implementations
impl RefUnwindSafe for DetermineEncodingFormat
[src]
impl Send for DetermineEncodingFormat
[src]
impl Sync for DetermineEncodingFormat
[src]
impl Unpin for DetermineEncodingFormat
[src]
impl UnwindSafe for DetermineEncodingFormat
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,