pub enum ParameterAttribute {
}
Expand description
ParameterAttribute
s can apply to function parameters as well as function return types.
See LLVM 14 docs on Parameter Attributes
Variants§
ZeroExt
SignExt
InReg
ByVal
InAlloca
SRet
Alignment(u64)
NoAlias
NoCapture
NoFree
Nest
Returned
NonNull
Dereferenceable(u64)
DereferenceableOrNull(u64)
SwiftSelf
SwiftError
ImmArg
StringAttribute
UnknownAttribute
Trait Implementations§
Source§impl Clone for ParameterAttribute
impl Clone for ParameterAttribute
Source§fn clone(&self) -> ParameterAttribute
fn clone(&self) -> ParameterAttribute
Returns a duplicate 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 ParameterAttribute
impl Debug for ParameterAttribute
Source§impl Hash for ParameterAttribute
impl Hash for ParameterAttribute
Source§impl PartialEq for ParameterAttribute
impl PartialEq for ParameterAttribute
impl Eq for ParameterAttribute
impl StructuralPartialEq for ParameterAttribute
Auto Trait Implementations§
impl Freeze for ParameterAttribute
impl RefUnwindSafe for ParameterAttribute
impl Send for ParameterAttribute
impl Sync for ParameterAttribute
impl Unpin for ParameterAttribute
impl UnwindSafe for ParameterAttribute
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§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