Enum cranelift_codegen::ir::UserFuncName
source · [−]pub enum UserFuncName {
User(UserExternalName),
Testcase(TestcaseName),
}
Expand description
An explicit name for a user-defined function, be it defined in code or in CLIF text.
This is used both for naming a function (for debugging purposes) and for declaring external
functions. In the latter case, this becomes an ExternalName
, which gets embedded in
relocations later, etc.
Variants
User(UserExternalName)
A user-defined name, with semantics left to the user.
Testcase(TestcaseName)
A name for a test case, mostly intended for Cranelift testing.
Implementations
Trait Implementations
sourceimpl Clone for UserFuncName
impl Clone for UserFuncName
sourcefn clone(&self) -> UserFuncName
fn clone(&self) -> UserFuncName
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for UserFuncName
impl Debug for UserFuncName
sourceimpl Default for UserFuncName
impl Default for UserFuncName
sourceimpl Display for UserFuncName
impl Display for UserFuncName
sourceimpl Hash for UserFuncName
impl Hash for UserFuncName
sourceimpl PartialEq<UserFuncName> for UserFuncName
impl PartialEq<UserFuncName> for UserFuncName
sourcefn eq(&self, other: &UserFuncName) -> bool
fn eq(&self, other: &UserFuncName) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &UserFuncName) -> bool
fn ne(&self, other: &UserFuncName) -> bool
This method tests for !=
.
impl Eq for UserFuncName
impl StructuralEq for UserFuncName
impl StructuralPartialEq for UserFuncName
Auto Trait Implementations
impl RefUnwindSafe for UserFuncName
impl Send for UserFuncName
impl Sync for UserFuncName
impl Unpin for UserFuncName
impl UnwindSafe for UserFuncName
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more