[][src]Enum libmtp_rs::object::properties::Property

pub enum Property {
    StorageId,
    ObjectFormat,
    ProtectionStatus,
    ObjectSize,
    AssociationType,
    AssociationDesc,
    ObjectFileName,
    DateCreated,
    DateModified,
    Keywords,
    ParentObject,
    AllowedFolderContents,
    Hidden,
    SystemObject,
    PersistantUniqueObjectIdentifier,
    SyncId,
    PropertyBag,
    Name,
    CreatedBy,
    Artist,
    DateAuthored,
    Description,
    UrlReference,
    LanguageLocale,
    CopyrightInformation,
    Source,
    OriginLocation,
    DateAdded,
    NonConsumable,
    CorruptOrUnplayable,
    ProducerSerialNumber,
    RepresentativeSampleFormat,
    RepresentativeSampleSize,
    RepresentativeSampleHeight,
    RepresentativeSampleWidth,
    RepresentativeSampleDuration,
    RepresentativeSampleData,
    Width,
    Height,
    Duration,
    Rating,
    Track,
    Genre,
    Credits,
    Lyrics,
    SubscriptionContentId,
    ProducedBy,
    UseCount,
    SkipCount,
    LastAccessed,
    ParentalRating,
    MetaGenre,
    Composer,
    EffectiveRating,
    Subtitle,
    OriginalReleaseDate,
    AlbumName,
    AlbumArtist,
    Mood,
    DrmStatus,
    SubDescription,
    IsCropped,
    IsColorCorrected,
    ImageBitDepth,
    Fnumber,
    ExposureTime,
    ExposureIndex,
    DisplayName,
    BodyText,
    Subject,
    Priority,
    GivenName,
    MiddleNames,
    FamilyName,
    Prefix,
    Suffix,
    PhoneticGivenName,
    PhoneticFamilyName,
    EmailPrimary,
    EmailPersonal1,
    EmailPersonal2,
    EmailBusiness1,
    EmailBusiness2,
    EmailOthers,
    PhoneNumberPrimary,
    PhoneNumberPersonal,
    PhoneNumberPersonal2,
    PhoneNumberBusiness,
    PhoneNumberBusiness2,
    PhoneNumberMobile,
    PhoneNumberMobile2,
    FaxNumberPrimary,
    FaxNumberPersonal,
    FaxNumberBusiness,
    PagerNumber,
    PhoneNumberOthers,
    PrimaryWebAddress,
    PersonalWebAddress,
    BusinessWebAddress,
    InstantMessengerAddress,
    InstantMessengerAddress2,
    InstantMessengerAddress3,
    PostalAddressPersonalFull,
    PostalAddressPersonalFullLine1,
    PostalAddressPersonalFullLine2,
    PostalAddressPersonalFullCity,
    PostalAddressPersonalFullRegion,
    PostalAddressPersonalFullPostalCode,
    PostalAddressPersonalFullCountry,
    PostalAddressBusinessFull,
    PostalAddressBusinessLine1,
    PostalAddressBusinessLine2,
    PostalAddressBusinessCity,
    PostalAddressBusinessRegion,
    PostalAddressBusinessPostalCode,
    PostalAddressBusinessCountry,
    PostalAddressOtherFull,
    PostalAddressOtherLine1,
    PostalAddressOtherLine2,
    PostalAddressOtherCity,
    PostalAddressOtherRegion,
    PostalAddressOtherPostalCode,
    PostalAddressOtherCountry,
    OrganizationName,
    PhoneticOrganizationName,
    Role,
    Birthdate,
    MessageTo,
    MessageCC,
    MessageBCC,
    MessageRead,
    MessageReceivedTime,
    MessageSender,
    ActivityBeginTime,
    ActivityEndTime,
    ActivityLocation,
    ActivityRequiredAttendees,
    ActivityOptionalAttendees,
    ActivityResources,
    ActivityAccepted,
    Owner,
    Editor,
    Webmaster,
    UrlSource,
    UrlDestination,
    TimeBookmark,
    ObjectBookmark,
    ByteBookmark,
    LastBuildDate,
    TimeToLive,
    MediaGuid,
    TotalBitRate,
    BitRateType,
    SampleRate,
    NumberOfChannels,
    AudioBitDepth,
    ScanDepth,
    AudioWaveCodec,
    AudioBitRate,
    VideoFourCCCodec,
    FramesPerThousandSeconds,
    KeyFrameDistance,
    BufferSize,
    EncodingQuality,
    EncodingProfile,
    BuyFlag,
    Unknown,
}

Enumeration that holds the supported properties, this enum implements Display with the description of the property.

Variants

StorageId
ObjectFormat
ProtectionStatus
ObjectSize
AssociationType
AssociationDesc
ObjectFileName
DateCreated
DateModified
Keywords
ParentObject
AllowedFolderContents
Hidden
SystemObject
PersistantUniqueObjectIdentifier
SyncId
PropertyBag
Name
CreatedBy
Artist
DateAuthored
Description
UrlReference
LanguageLocale
CopyrightInformation
Source
OriginLocation
DateAdded
NonConsumable
CorruptOrUnplayable
ProducerSerialNumber
RepresentativeSampleFormat
RepresentativeSampleSize
RepresentativeSampleHeight
RepresentativeSampleWidth
RepresentativeSampleDuration
RepresentativeSampleData
Width
Height
Duration
Rating
Track
Genre
Credits
Lyrics
SubscriptionContentId
ProducedBy
UseCount
SkipCount
LastAccessed
ParentalRating
MetaGenre
Composer
EffectiveRating
Subtitle
OriginalReleaseDate
AlbumName
AlbumArtist
Mood
DrmStatus
SubDescription
IsCropped
IsColorCorrected
ImageBitDepth
Fnumber
ExposureTime
ExposureIndex
DisplayName
BodyText
Subject
Priority
GivenName
MiddleNames
FamilyName
Prefix
Suffix
PhoneticGivenName
PhoneticFamilyName
EmailPrimary
EmailPersonal1
EmailPersonal2
EmailBusiness1
EmailBusiness2
EmailOthers
PhoneNumberPrimary
PhoneNumberPersonal
PhoneNumberPersonal2
PhoneNumberBusiness
PhoneNumberBusiness2
PhoneNumberMobile
PhoneNumberMobile2
FaxNumberPrimary
FaxNumberPersonal
FaxNumberBusiness
PagerNumber
PhoneNumberOthers
PrimaryWebAddress
PersonalWebAddress
BusinessWebAddress
InstantMessengerAddress
InstantMessengerAddress2
InstantMessengerAddress3
PostalAddressPersonalFull
PostalAddressPersonalFullLine1
PostalAddressPersonalFullLine2
PostalAddressPersonalFullCity
PostalAddressPersonalFullRegion
PostalAddressPersonalFullPostalCode
PostalAddressPersonalFullCountry
PostalAddressBusinessFull
PostalAddressBusinessLine1
PostalAddressBusinessLine2
PostalAddressBusinessCity
PostalAddressBusinessRegion
PostalAddressBusinessPostalCode
PostalAddressBusinessCountry
PostalAddressOtherFull
PostalAddressOtherLine1
PostalAddressOtherLine2
PostalAddressOtherCity
PostalAddressOtherRegion
PostalAddressOtherPostalCode
PostalAddressOtherCountry
OrganizationName
PhoneticOrganizationName
Role
Birthdate
MessageTo
MessageCC
MessageBCC
MessageRead
MessageReceivedTime
MessageSender
ActivityBeginTime
ActivityEndTime
ActivityLocation
ActivityRequiredAttendees
ActivityOptionalAttendees
ActivityResources
ActivityAccepted
Owner
Editor
Webmaster
UrlSource
UrlDestination
TimeBookmark
ObjectBookmark
ByteBookmark
LastBuildDate
TimeToLive
MediaGuid
TotalBitRate
BitRateType
SampleRate
NumberOfChannels
AudioBitDepth
ScanDepth
AudioWaveCodec
AudioBitRate
VideoFourCCCodec
FramesPerThousandSeconds
KeyFrameDistance
BufferSize
EncodingQuality
EncodingProfile
BuyFlag
Unknown

Trait Implementations

impl Clone for Property[src]

impl Copy for Property[src]

impl Debug for Property[src]

impl Display for Property[src]

impl FromPrimitive for Property[src]

impl ToPrimitive for Property[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.