Enum bindgen::AliasVariation
source · pub enum AliasVariation {
TypeAlias,
NewType,
NewTypeDeref,
}
Expand description
Enum for how aliases should be translated.
Variants§
TypeAlias
Convert to regular Rust alias
NewType
Create a new type by wrapping the old type in a struct and using #[repr(transparent)]
NewTypeDeref
Same as NewStruct but also impl Deref to be able to use the methods of the wrapped type
Implementations§
Trait Implementations§
source§impl Clone for AliasVariation
impl Clone for AliasVariation
source§fn clone(&self) -> AliasVariation
fn clone(&self) -> AliasVariation
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for AliasVariation
impl Debug for AliasVariation
source§impl Default for AliasVariation
impl Default for AliasVariation
source§fn default() -> AliasVariation
fn default() -> AliasVariation
Returns the “default value” for a type. Read more
source§impl FromStr for AliasVariation
impl FromStr for AliasVariation
source§impl PartialEq for AliasVariation
impl PartialEq for AliasVariation
impl Copy for AliasVariation
impl Eq for AliasVariation
impl StructuralPartialEq for AliasVariation
Auto Trait Implementations§
impl Freeze for AliasVariation
impl RefUnwindSafe for AliasVariation
impl Send for AliasVariation
impl Sync for AliasVariation
impl Unpin for AliasVariation
impl UnwindSafe for AliasVariation
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more