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 moresourceimpl 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
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 Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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 Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
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.