Struct 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 as_mut(&mut self) -> &mut u32

Returns a mutable reference to the underlying raw value.

§Safety

Be sure the integer being set is meaningful for the actual type.

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. Read more
Source§

impl Clone for SIID

Source§

fn clone(&self) -> SIID

Returns a duplicate 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 LowerHex for SIID

Source§

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

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

impl Octal for SIID

Source§

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

Formats the value using the given formatter. Read more
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,

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

impl PartialEq for SIID

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

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

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

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

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

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. Read more
Source§

impl Copy for SIID

Source§

impl Eq for SIID

Source§

impl StructuralPartialEq for SIID

Auto Trait Implementations§

§

impl Freeze for SIID

§

impl RefUnwindSafe for SIID

§

impl Send 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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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,

Source§

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§

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>,

Source§

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>,

Source§

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.