[][src]Enum cairo::SurfaceType

#[non_exhaustive]pub enum SurfaceType {
    Image,
    Pdf,
    Ps,
    Xlib,
    Xcb,
    Glitz,
    Quartz,
    Win32,
    BeOs,
    DirectFb,
    Svg,
    Os2,
    Win32Printing,
    QuartzImage,
    Script,
    Qt,
    Recording,
    Vg,
    Gl,
    Drm,
    Tee,
    Xml,
    Skia,
    Subsurface,
    Cogl,
    // some variants omitted
}

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Image
Pdf
Ps
Xlib
Xcb
Glitz
Quartz
Win32
BeOs
DirectFb
Svg
Os2
Win32Printing
QuartzImage
Script
Qt
Recording
Vg
Gl
Drm
Tee
Xml
Skia
Subsurface
Cogl

Trait Implementations

impl Clone for SurfaceType[src]

impl Copy for SurfaceType[src]

impl Debug for SurfaceType[src]

impl Display for SurfaceType[src]

impl Eq for SurfaceType[src]

impl<'a> FromValue<'a> for SurfaceType[src]

impl<'a> FromValueOptional<'a> for SurfaceType[src]

impl PartialEq<SurfaceType> for SurfaceType[src]

impl SetValue for SurfaceType[src]

impl StaticType for SurfaceType[src]

impl StructuralEq for SurfaceType[src]

impl StructuralPartialEq for SurfaceType[src]

Auto Trait Implementations

impl RefUnwindSafe for SurfaceType

impl Send for SurfaceType

impl Sync for SurfaceType

impl Unpin for SurfaceType

impl UnwindSafe for SurfaceType

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> ToSendValue for T where
    T: ToValue + SetValue + Send + ?Sized

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToValue for T where
    T: SetValue + ?Sized

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.