pub enum Property {
Show 167 variants
StorageId = 0,
ObjectFormat = 1,
ProtectionStatus = 2,
ObjectSize = 3,
AssociationType = 4,
AssociationDesc = 5,
ObjectFileName = 6,
DateCreated = 7,
DateModified = 8,
Keywords = 9,
ParentObject = 10,
AllowedFolderContents = 11,
Hidden = 12,
SystemObject = 13,
PersistantUniqueObjectIdentifier = 14,
SyncId = 15,
PropertyBag = 16,
Name = 17,
CreatedBy = 18,
Artist = 19,
DateAuthored = 20,
Description = 21,
UrlReference = 22,
LanguageLocale = 23,
CopyrightInformation = 24,
Source = 25,
OriginLocation = 26,
DateAdded = 27,
NonConsumable = 28,
CorruptOrUnplayable = 29,
ProducerSerialNumber = 30,
RepresentativeSampleFormat = 31,
RepresentativeSampleSize = 32,
RepresentativeSampleHeight = 33,
RepresentativeSampleWidth = 34,
RepresentativeSampleDuration = 35,
RepresentativeSampleData = 36,
Width = 37,
Height = 38,
Duration = 39,
Rating = 40,
Track = 41,
Genre = 42,
Credits = 43,
Lyrics = 44,
SubscriptionContentId = 45,
ProducedBy = 46,
UseCount = 47,
SkipCount = 48,
LastAccessed = 49,
ParentalRating = 50,
MetaGenre = 51,
Composer = 52,
EffectiveRating = 53,
Subtitle = 54,
OriginalReleaseDate = 55,
AlbumName = 56,
AlbumArtist = 57,
Mood = 58,
DrmStatus = 59,
SubDescription = 60,
IsCropped = 61,
IsColorCorrected = 62,
ImageBitDepth = 63,
Fnumber = 64,
ExposureTime = 65,
ExposureIndex = 66,
DisplayName = 67,
BodyText = 68,
Subject = 69,
Priority = 70,
GivenName = 71,
MiddleNames = 72,
FamilyName = 73,
Prefix = 74,
Suffix = 75,
PhoneticGivenName = 76,
PhoneticFamilyName = 77,
EmailPrimary = 78,
EmailPersonal1 = 79,
EmailPersonal2 = 80,
EmailBusiness1 = 81,
EmailBusiness2 = 82,
EmailOthers = 83,
PhoneNumberPrimary = 84,
PhoneNumberPersonal = 85,
PhoneNumberPersonal2 = 86,
PhoneNumberBusiness = 87,
PhoneNumberBusiness2 = 88,
PhoneNumberMobile = 89,
PhoneNumberMobile2 = 90,
FaxNumberPrimary = 91,
FaxNumberPersonal = 92,
FaxNumberBusiness = 93,
PagerNumber = 94,
PhoneNumberOthers = 95,
PrimaryWebAddress = 96,
PersonalWebAddress = 97,
BusinessWebAddress = 98,
InstantMessengerAddress = 99,
InstantMessengerAddress2 = 100,
InstantMessengerAddress3 = 101,
PostalAddressPersonalFull = 102,
PostalAddressPersonalFullLine1 = 103,
PostalAddressPersonalFullLine2 = 104,
PostalAddressPersonalFullCity = 105,
PostalAddressPersonalFullRegion = 106,
PostalAddressPersonalFullPostalCode = 107,
PostalAddressPersonalFullCountry = 108,
PostalAddressBusinessFull = 109,
PostalAddressBusinessLine1 = 110,
PostalAddressBusinessLine2 = 111,
PostalAddressBusinessCity = 112,
PostalAddressBusinessRegion = 113,
PostalAddressBusinessPostalCode = 114,
PostalAddressBusinessCountry = 115,
PostalAddressOtherFull = 116,
PostalAddressOtherLine1 = 117,
PostalAddressOtherLine2 = 118,
PostalAddressOtherCity = 119,
PostalAddressOtherRegion = 120,
PostalAddressOtherPostalCode = 121,
PostalAddressOtherCountry = 122,
OrganizationName = 123,
PhoneticOrganizationName = 124,
Role = 125,
Birthdate = 126,
MessageTo = 127,
MessageCC = 128,
MessageBCC = 129,
MessageRead = 130,
MessageReceivedTime = 131,
MessageSender = 132,
ActivityBeginTime = 133,
ActivityEndTime = 134,
ActivityLocation = 135,
ActivityRequiredAttendees = 136,
ActivityOptionalAttendees = 137,
ActivityResources = 138,
ActivityAccepted = 139,
Owner = 140,
Editor = 141,
Webmaster = 142,
UrlSource = 143,
UrlDestination = 144,
TimeBookmark = 145,
ObjectBookmark = 146,
ByteBookmark = 147,
LastBuildDate = 148,
TimeToLive = 149,
MediaGuid = 150,
TotalBitRate = 151,
BitRateType = 152,
SampleRate = 153,
NumberOfChannels = 154,
AudioBitDepth = 155,
ScanDepth = 156,
AudioWaveCodec = 157,
AudioBitRate = 158,
VideoFourCCCodec = 159,
FramesPerThousandSeconds = 160,
KeyFrameDistance = 161,
BufferSize = 162,
EncodingQuality = 163,
EncodingProfile = 164,
BuyFlag = 165,
Unknown = 166,
}Expand description
Enumeration that holds the supported properties, this enum implements Display with the
description of the property.
Variants§
StorageId = 0
ObjectFormat = 1
ProtectionStatus = 2
ObjectSize = 3
AssociationType = 4
AssociationDesc = 5
ObjectFileName = 6
DateCreated = 7
DateModified = 8
Keywords = 9
ParentObject = 10
AllowedFolderContents = 11
Hidden = 12
SystemObject = 13
PersistantUniqueObjectIdentifier = 14
SyncId = 15
PropertyBag = 16
Name = 17
CreatedBy = 18
Artist = 19
DateAuthored = 20
Description = 21
UrlReference = 22
LanguageLocale = 23
CopyrightInformation = 24
Source = 25
OriginLocation = 26
DateAdded = 27
NonConsumable = 28
CorruptOrUnplayable = 29
ProducerSerialNumber = 30
RepresentativeSampleFormat = 31
RepresentativeSampleSize = 32
RepresentativeSampleHeight = 33
RepresentativeSampleWidth = 34
RepresentativeSampleDuration = 35
RepresentativeSampleData = 36
Width = 37
Height = 38
Duration = 39
Rating = 40
Track = 41
Genre = 42
Credits = 43
Lyrics = 44
SubscriptionContentId = 45
ProducedBy = 46
UseCount = 47
SkipCount = 48
LastAccessed = 49
ParentalRating = 50
MetaGenre = 51
Composer = 52
EffectiveRating = 53
Subtitle = 54
OriginalReleaseDate = 55
AlbumName = 56
AlbumArtist = 57
Mood = 58
DrmStatus = 59
SubDescription = 60
IsCropped = 61
IsColorCorrected = 62
ImageBitDepth = 63
Fnumber = 64
ExposureTime = 65
ExposureIndex = 66
DisplayName = 67
BodyText = 68
Subject = 69
Priority = 70
GivenName = 71
MiddleNames = 72
FamilyName = 73
Prefix = 74
Suffix = 75
PhoneticGivenName = 76
PhoneticFamilyName = 77
EmailPrimary = 78
EmailPersonal1 = 79
EmailPersonal2 = 80
EmailBusiness1 = 81
EmailBusiness2 = 82
EmailOthers = 83
PhoneNumberPrimary = 84
PhoneNumberPersonal = 85
PhoneNumberPersonal2 = 86
PhoneNumberBusiness = 87
PhoneNumberBusiness2 = 88
PhoneNumberMobile = 89
PhoneNumberMobile2 = 90
FaxNumberPrimary = 91
FaxNumberPersonal = 92
FaxNumberBusiness = 93
PagerNumber = 94
PhoneNumberOthers = 95
PrimaryWebAddress = 96
PersonalWebAddress = 97
BusinessWebAddress = 98
InstantMessengerAddress = 99
InstantMessengerAddress2 = 100
InstantMessengerAddress3 = 101
PostalAddressPersonalFull = 102
PostalAddressPersonalFullLine1 = 103
PostalAddressPersonalFullLine2 = 104
PostalAddressPersonalFullCity = 105
PostalAddressPersonalFullRegion = 106
PostalAddressPersonalFullPostalCode = 107
PostalAddressPersonalFullCountry = 108
PostalAddressBusinessFull = 109
PostalAddressBusinessLine1 = 110
PostalAddressBusinessLine2 = 111
PostalAddressBusinessCity = 112
PostalAddressBusinessRegion = 113
PostalAddressBusinessPostalCode = 114
PostalAddressBusinessCountry = 115
PostalAddressOtherFull = 116
PostalAddressOtherLine1 = 117
PostalAddressOtherLine2 = 118
PostalAddressOtherCity = 119
PostalAddressOtherRegion = 120
PostalAddressOtherPostalCode = 121
PostalAddressOtherCountry = 122
OrganizationName = 123
PhoneticOrganizationName = 124
Role = 125
Birthdate = 126
MessageTo = 127
MessageCC = 128
MessageBCC = 129
MessageRead = 130
MessageReceivedTime = 131
MessageSender = 132
ActivityBeginTime = 133
ActivityEndTime = 134
ActivityLocation = 135
ActivityRequiredAttendees = 136
ActivityOptionalAttendees = 137
ActivityResources = 138
ActivityAccepted = 139
Owner = 140
Editor = 141
Webmaster = 142
UrlSource = 143
UrlDestination = 144
TimeBookmark = 145
ObjectBookmark = 146
ByteBookmark = 147
LastBuildDate = 148
TimeToLive = 149
MediaGuid = 150
TotalBitRate = 151
BitRateType = 152
SampleRate = 153
NumberOfChannels = 154
AudioBitDepth = 155
ScanDepth = 156
AudioWaveCodec = 157
AudioBitRate = 158
VideoFourCCCodec = 159
FramesPerThousandSeconds = 160
KeyFrameDistance = 161
BufferSize = 162
EncodingQuality = 163
EncodingProfile = 164
BuyFlag = 165
Unknown = 166
Trait Implementations§
Source§impl FromPrimitive for Property
impl FromPrimitive for Property
Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§impl ToPrimitive for Property
impl ToPrimitive for Property
Source§fn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
Converts the value of
self to an i64. If the value cannot be
represented by an i64, then None is returned.Source§fn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
Converts the value of
self to a u64. If the value cannot be
represented by a u64, then None is returned.Source§fn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
Converts the value of
self to an isize. If the value cannot be
represented by an isize, then None is returned.Source§fn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
Converts the value of
self to an i8. If the value cannot be
represented by an i8, then None is returned.Source§fn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
Converts the value of
self to an i16. If the value cannot be
represented by an i16, then None is returned.Source§fn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
Converts the value of
self to an i32. If the value cannot be
represented by an i32, then None is returned.Source§fn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
Converts the value of
self to an i128. If the value cannot be
represented by an i128 (i64 under the default implementation), then
None is returned. Read moreSource§fn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
Converts the value of
self to a usize. If the value cannot be
represented by a usize, then None is returned.Source§fn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
Converts the value of
self to a u8. If the value cannot be
represented by a u8, then None is returned.Source§fn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
Converts the value of
self to a u16. If the value cannot be
represented by a u16, then None is returned.Source§fn to_u32(&self) -> Option<u32>
fn to_u32(&self) -> Option<u32>
Converts the value of
self to a u32. If the value cannot be
represented by a u32, then None is returned.Source§fn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
Converts the value of
self to a u128. If the value cannot be
represented by a u128 (u64 under the default implementation), then
None is returned. Read moreimpl Copy for Property
Auto Trait Implementations§
impl Freeze for Property
impl RefUnwindSafe for Property
impl Send for Property
impl Sync for Property
impl Unpin for Property
impl UnwindSafe for Property
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