Struct GDC

Source
pub struct GDC(/* private fields */);
Available on crate features kernel and gdi only.
Expand description

HDC::GetDeviceCaps index (i32).

Originally has no prefix.

Implementations§

Source§

impl GDC

Source

pub const unsafe fn as_mut(&mut self) -> &mut i32

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: i32) -> 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) -> i32

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 GDC

Source

pub const DRIVERVERSION: Self

Source

pub const TECHNOLOGY: Self

Source

pub const HORZSIZE: Self

Source

pub const VERTSIZE: Self

Source

pub const HORZRES: Self

Source

pub const VERTRES: Self

Source

pub const BITSPIXEL: Self

Source

pub const PLANES: Self

Source

pub const NUMBRUSHES: Self

Source

pub const NUMPENS: Self

Source

pub const NUMMARKERS: Self

Source

pub const NUMFONTS: Self

Source

pub const NUMCOLORS: Self

Source

pub const PDEVICESIZE: Self

Source

pub const CURVECAPS: Self

Source

pub const LINECAPS: Self

Source

pub const POLYGONALCAPS: Self

Source

pub const TEXTCAPS: Self

Source

pub const CLIPCAPS: Self

Source

pub const RASTERCAPS: Self

Source

pub const ASPECTX: Self

Source

pub const ASPECTY: Self

Source

pub const ASPECTXY: Self

Source

pub const LOGPIXELSX: Self

Source

pub const LOGPIXELSY: Self

Source

pub const SIZEPALETTE: Self

Source

pub const NUMRESERVED: Self

Source

pub const COLORRES: Self

Source

pub const PHYSICALWIDTH: Self

Source

pub const PHYSICALHEIGHT: Self

Source

pub const PHYSICALOFFSETX: Self

Source

pub const PHYSICALOFFSETY: Self

Source

pub const SCALINGFACTORX: Self

Source

pub const SCALINGFACTORY: Self

Source

pub const VREFRESH: Self

Source

pub const DESKTOPVERTRES: Self

Source

pub const DESKTOPHORZRES: Self

Source

pub const BLTALIGNMENT: Self

Source

pub const SHADEBLENDCAPS: Self

Source

pub const COLORMGMTCAPS: Self

Trait Implementations§

Source§

impl AsRef<i32> for GDC

Source§

fn as_ref(&self) -> &i32

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

impl Binary for GDC

Source§

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

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

impl Clone for GDC

Source§

fn clone(&self) -> GDC

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 GDC

Source§

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

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

impl Default for GDC

Source§

fn default() -> GDC

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

impl Display for GDC

Source§

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

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

impl From<GDC> for i32

Source§

fn from(v: GDC) -> Self

Converts to this type from the input type.
Source§

impl Hash for GDC

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 GDC

Source§

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

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

impl Octal for GDC

Source§

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

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

impl Ord for GDC

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 GDC

Source§

fn eq(&self, other: &GDC) -> 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 GDC

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 GDC

Source§

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

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

impl Copy for GDC

Source§

impl Eq for GDC

Source§

impl StructuralPartialEq for GDC

Auto Trait Implementations§

§

impl Freeze for GDC

§

impl RefUnwindSafe for GDC

§

impl Send for GDC

§

impl Sync for GDC

§

impl Unpin for GDC

§

impl UnwindSafe for GDC

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.