Struct winsafe::co::SIID

source ·
pub struct SIID(/* private fields */);
Available on crate features kernel and shell only.
Expand description

SHSTOCKICONID enumeration, SHGetStockIconInfo siid (u32).

Implementations§

source§

impl SIID

source

pub const unsafe fn from_raw(v: u32) -> Self

Constructs a new object by wrapping the given integer value.

§Safety

Be sure the given value is meaningful for the actual type.

source

pub const fn raw(&self) -> u32

Returns the primitive integer underlying value.

This method is similar to Into, but it is const, therefore it can be used in const contexts.

source§

impl SIID

source

pub const DOCNOASSOC: Self = _

source

pub const DOCASSOC: Self = _

source

pub const APPLICATION: Self = _

source

pub const FOLDER: Self = _

source

pub const FOLDEROPEN: Self = _

source

pub const DRIVE525: Self = _

source

pub const DRIVE35: Self = _

source

pub const DRIVEREMOVE: Self = _

source

pub const DRIVEFIXED: Self = _

source

pub const DRIVENET: Self = _

source

pub const DRIVENETDISABLED: Self = _

source

pub const DRIVECD: Self = _

source

pub const DRIVERAM: Self = _

source

pub const WORLD: Self = _

source

pub const SERVER: Self = _

source

pub const PRINTER: Self = _

source

pub const MYNETWORK: Self = _

source

pub const FIND: Self = _

source

pub const HELP: Self = _

source

pub const SHARE: Self = _

source

pub const SLOWFILE: Self = _

source

pub const RECYCLER: Self = _

source

pub const RECYCLERFULL: Self = _

source

pub const MEDIACDAUDIO: Self = _

source

pub const LOCK: Self = _

source

pub const AUTOLIST: Self = _

source

pub const PRINTERNET: Self = _

source

pub const SERVERSHARE: Self = _

source

pub const PRINTERFAX: Self = _

source

pub const PRINTERFAXNET: Self = _

source

pub const PRINTERFILE: Self = _

source

pub const STACK: Self = _

source

pub const MEDIASVCD: Self = _

source

pub const STUFFEDFOLDER: Self = _

source

pub const DRIVEUNKNOWN: Self = _

source

pub const DRIVEDVD: Self = _

source

pub const MEDIADVD: Self = _

source

pub const MEDIADVDRAM: Self = _

source

pub const MEDIADVDRW: Self = _

source

pub const MEDIADVDR: Self = _

source

pub const MEDIADVDROM: Self = _

source

pub const MEDIACDAUDIOPLUS: Self = _

source

pub const MEDIACDRW: Self = _

source

pub const MEDIACDR: Self = _

source

pub const MEDIACDBURN: Self = _

source

pub const MEDIABLANKCD: Self = _

source

pub const MEDIACDROM: Self = _

source

pub const AUDIOFILES: Self = _

source

pub const IMAGEFILES: Self = _

source

pub const VIDEOFILES: Self = _

source

pub const MIXEDFILES: Self = _

source

pub const FOLDERBACK: Self = _

source

pub const FOLDERFRONT: Self = _

source

pub const SHIELD: Self = _

source

pub const WARNING: Self = _

source

pub const INFO: Self = _

source

pub const ERROR: Self = _

source

pub const KEY: Self = _

source

pub const SOFTWARE: Self = _

source

pub const RENAME: Self = _

source

pub const DELETE: Self = _

source

pub const MEDIAAUDIODVD: Self = _

source

pub const MEDIAMOVIEDVD: Self = _

source

pub const MEDIAENHANCEDCD: Self = _

source

pub const MEDIAENHANCEDDVD: Self = _

source

pub const MEDIAHDDVD: Self = _

source

pub const MEDIABLURAY: Self = _

source

pub const MEDIAVCD: Self = _

source

pub const MEDIADVDPLUSR: Self = _

source

pub const MEDIADVDPLUSRW: Self = _

source

pub const DESKTOPPC: Self = _

source

pub const MOBILEPC: Self = _

source

pub const USERS: Self = _

source

pub const MEDIASMARTMEDIA: Self = _

source

pub const MEDIACOMPACTFLASH: Self = _

source

pub const DEVICECELLPHONE: Self = _

source

pub const DEVICECAMERA: Self = _

source

pub const DEVICEVIDEOCAMERA: Self = _

source

pub const DEVICEAUDIOPLAYER: Self = _

source

pub const NETWORKCONNECT: Self = _

source

pub const INTERNET: Self = _

source

pub const ZIPFILE: Self = _

source

pub const SETTINGS: Self = _

source

pub const DRIVEHDDVD: Self = _

source

pub const DRIVEBD: Self = _

source

pub const MEDIAHDDVDROM: Self = _

source

pub const MEDIAHDDVDR: Self = _

source

pub const MEDIAHDDVDRAM: Self = _

source

pub const MEDIABDROM: Self = _

source

pub const MEDIABDR: Self = _

source

pub const MEDIABDRE: Self = _

source

pub const CLUSTEREDDRIVE: Self = _

source

pub const MAX_ICONS: Self = _

Trait Implementations§

source§

impl AsRef<u32> for SIID

source§

fn as_ref(&self) -> &u32

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Binary for SIID

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Clone for SIID

source§

fn clone(&self) -> SIID

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SIID

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for SIID

source§

fn default() -> SIID

Returns the “default value” for a type. Read more
source§

impl Display for SIID

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<SIID> for u32

source§

fn from(v: SIID) -> Self

Converts to this type from the input type.
source§

impl Hash for SIID

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntUnderlying for SIID

§

type Raw = u32

Available on crate feature kernel only.
The underlying raw integer type.
source§

unsafe fn as_mut(&mut self) -> &mut Self::Raw

Available on crate feature kernel only.
Returns a mutable reference to the underlying raw value. Read more
source§

impl LowerHex for SIID

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Octal for SIID

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Ord for SIID

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for SIID

source§

fn eq(&self, other: &SIID) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for SIID

source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl UpperHex for SIID

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for SIID

source§

impl Eq for SIID

source§

impl NativeConst for SIID

source§

impl Send for SIID

source§

impl StructuralPartialEq for SIID

Auto Trait Implementations§

§

impl Freeze for SIID

§

impl RefUnwindSafe for SIID

§

impl Sync for SIID

§

impl Unpin for SIID

§

impl UnwindSafe for SIID

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.