pub enum TypedefTarget {
Type(TypeInfo),
Callback {
return_type: TypeInfo,
parameters: Vec<Parameter>,
},
}Expand description
The right-hand side of a typedef declaration.
Variants§
Type(TypeInfo)
Plain type alias: typedef struct _Foo Foo, typedef gint MyInt.
Callback
Function-pointer alias: typedef void (*FooCallback)(GObject *, gpointer).
Implementations§
Trait Implementations§
Source§impl Clone for TypedefTarget
impl Clone for TypedefTarget
Source§impl Debug for TypedefTarget
impl Debug for TypedefTarget
Auto Trait Implementations§
impl Freeze for TypedefTarget
impl RefUnwindSafe for TypedefTarget
impl Send for TypedefTarget
impl Sync for TypedefTarget
impl Unpin for TypedefTarget
impl UnsafeUnpin for TypedefTarget
impl UnwindSafe for TypedefTarget
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