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§
source§impl Clone for UserFuncName
impl Clone for UserFuncName
source§fn clone(&self) -> UserFuncName
fn clone(&self) -> UserFuncName
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 UserFuncName
impl Debug for UserFuncName
source§impl Default for UserFuncName
impl Default for UserFuncName
source§impl Display for UserFuncName
impl Display for UserFuncName
source§impl Hash for UserFuncName
impl Hash for UserFuncName
source§impl PartialEq<UserFuncName> for UserFuncName
impl PartialEq<UserFuncName> for UserFuncName
source§fn 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 ==
.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§
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<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.