glib::enums

Trait EnumerationValue

source
pub trait EnumerationValue<E>: Copy {
    type GlibType;

    const ZERO: E;
}
Expand description

helper trait to define the zero value and the associated GLib type.

Required Associated Constants§

source

const ZERO: E

Required Associated Types§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

source§

impl EnumerationValue<EnumValue> for EnumValue

Define the zero value and the associated GLib type.

source§

impl EnumerationValue<FlagsValue> for FlagsValue

Define the zero value and the associated GLib type.