#[repr(u16)]pub enum ObjectFormatCode {
Show 27 variants
Undefined = 12_288,
Association = 12_289,
Script = 12_290,
Executable = 12_291,
Text = 12_292,
Html = 12_293,
Dpof = 12_294,
Aiff = 12_295,
Wav = 12_296,
Mp3 = 12_297,
Avi = 12_298,
Mpeg = 12_299,
Asf = 12_300,
Jpeg = 14_337,
Tiff = 14_340,
Gif = 14_343,
Bmp = 14_344,
Pict = 14_346,
Png = 14_347,
WmaAudio = 47_361,
OggAudio = 47_362,
AacAudio = 47_363,
FlacAudio = 47_366,
WmvVideo = 47_489,
Mp4Container = 47_490,
M4aAudio = 47_492,
Unknown(u16),
}Expand description
PTP/MTP object format codes.
These codes identify the format/type of objects stored on the device.
Variants§
Undefined = 12_288
Undefined/unknown format.
Association = 12_289
Association (folder/directory).
Script = 12_290
Script file.
Executable = 12_291
Executable file.
Text = 12_292
Plain text file.
Html = 12_293
HTML file.
Dpof = 12_294
DPOF (Digital Print Order Format).
Aiff = 12_295
AIFF audio.
Wav = 12_296
WAV audio.
Mp3 = 12_297
MP3 audio.
Avi = 12_298
AVI video.
Mpeg = 12_299
MPEG video.
Asf = 12_300
ASF (Advanced Systems Format).
Jpeg = 14_337
JPEG image.
Tiff = 14_340
TIFF image.
Gif = 14_343
GIF image.
Bmp = 14_344
BMP image.
Pict = 14_346
PICT image.
Png = 14_347
PNG image.
WmaAudio = 47_361
WMA audio.
OggAudio = 47_362
OGG audio.
AacAudio = 47_363
AAC audio.
FlacAudio = 47_366
FLAC audio.
WmvVideo = 47_489
WMV video.
Mp4Container = 47_490
MP4 container.
M4aAudio = 47_492
M4A audio.
Unknown(u16)
Unknown or vendor-specific format code.
Implementations§
Source§impl ObjectFormatCode
impl ObjectFormatCode
Sourcepub fn from_extension(ext: &str) -> Self
pub fn from_extension(ext: &str) -> Self
Detect object format from file extension (case insensitive).
Returns Undefined for unrecognized extensions.
Trait Implementations§
Source§impl Clone for ObjectFormatCode
impl Clone for ObjectFormatCode
Source§fn clone(&self) -> ObjectFormatCode
fn clone(&self) -> ObjectFormatCode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ObjectFormatCode
impl Debug for ObjectFormatCode
Source§impl Default for ObjectFormatCode
impl Default for ObjectFormatCode
Source§impl From<ObjectFormatCode> for u16
impl From<ObjectFormatCode> for u16
Source§fn from(enum_value: ObjectFormatCode) -> Self
fn from(enum_value: ObjectFormatCode) -> Self
Converts to this type from the input type.
Source§impl From<u16> for ObjectFormatCode
impl From<u16> for ObjectFormatCode
Source§impl FromPrimitive for ObjectFormatCode
impl FromPrimitive for ObjectFormatCode
Source§impl Hash for ObjectFormatCode
impl Hash for ObjectFormatCode
Source§impl PartialEq for ObjectFormatCode
impl PartialEq for ObjectFormatCode
impl Copy for ObjectFormatCode
impl Eq for ObjectFormatCode
impl StructuralPartialEq for ObjectFormatCode
Auto Trait Implementations§
impl Freeze for ObjectFormatCode
impl RefUnwindSafe for ObjectFormatCode
impl Send for ObjectFormatCode
impl Sync for ObjectFormatCode
impl Unpin for ObjectFormatCode
impl UnsafeUnpin for ObjectFormatCode
impl UnwindSafe for ObjectFormatCode
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