pub enum DefineKind {
Show 13 variants
Type,
TypeWithCode,
TypeWithPrivate,
FinalType,
FinalTypeWithCode,
FinalTypeWithPrivate,
AbstractType,
AbstractTypeWithCode,
AbstractTypeWithPrivate,
Interface,
InterfaceWithCode,
TypeExtended,
Pointer,
}Expand description
Which G_DEFINE_* (non-boxed, non-pointer, non-extended) variant was used
Variants§
Type
TypeWithCode
TypeWithPrivate
FinalType
FinalTypeWithCode
FinalTypeWithPrivate
AbstractType
AbstractTypeWithCode
AbstractTypeWithPrivate
Interface
InterfaceWithCode
TypeExtended
G_DEFINE_TYPE_EXTENDED
Pointer
G_DEFINE_POINTER_TYPE
Trait Implementations§
Source§impl Clone for DefineKind
impl Clone for DefineKind
Source§impl Debug for DefineKind
impl Debug for DefineKind
impl Eq for DefineKind
Source§impl PartialEq for DefineKind
impl PartialEq for DefineKind
Source§impl Serialize for DefineKind
impl Serialize for DefineKind
impl StructuralPartialEq for DefineKind
Auto Trait Implementations§
impl Freeze for DefineKind
impl RefUnwindSafe for DefineKind
impl Send for DefineKind
impl Sync for DefineKind
impl Unpin for DefineKind
impl UnsafeUnpin for DefineKind
impl UnwindSafe for DefineKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more