[][src]Enum lnk::ExtraData

pub enum ExtraData {
    ConsoleProps(Vec<u8>),
    ConsoleFeProps(Vec<u8>),
    DarwinProps(Vec<u8>),
    EnvironmentProps(Vec<u8>),
    IconEnvironmentProps(Vec<u8>),
    KnownFolderProps(Vec<u8>),
    PropertyStoreProps(Vec<u8>),
    ShimProps(Vec<u8>),
    SpecialFolderProps(Vec<u8>),
    TrackerProps(Vec<u8>),
    VistaAndAboveIdListProps(Vec<u8>),
}

ExtraData refers to a set of structures that convey additional information about a link target. These optional structures can be present in an extra data section that is appended to the basic Shell Link Binary File Format.

At the moment, ExtraData can only be read, not written to shortcuts.

Variants

ConsoleProps(Vec<u8>)
ConsoleFeProps(Vec<u8>)
DarwinProps(Vec<u8>)
EnvironmentProps(Vec<u8>)
IconEnvironmentProps(Vec<u8>)
KnownFolderProps(Vec<u8>)
PropertyStoreProps(Vec<u8>)
ShimProps(Vec<u8>)
SpecialFolderProps(Vec<u8>)
TrackerProps(Vec<u8>)
VistaAndAboveIdListProps(Vec<u8>)

Trait Implementations

impl Clone for ExtraData[src]

impl Debug for ExtraData[src]

impl<'_> From<&'_ [u8]> for ExtraData[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, 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.