pub struct FunctionIr { /* private fields */ }Implementations§
Source§impl FunctionIr
impl FunctionIr
pub fn builder(id: u32, name: impl Into<String>) -> FunctionIrBuilder
pub fn id(&self) -> u32
pub fn name(&self) -> &str
pub fn doc(&self) -> Option<&str>
pub fn args(&self) -> Option<LexicalId>
pub fn ok(&self) -> Option<LexicalId>
pub fn err(&self) -> Option<LexicalId>
Trait Implementations§
Source§impl Clone for FunctionIr
impl Clone for FunctionIr
Source§fn clone(&self) -> FunctionIr
fn clone(&self) -> FunctionIr
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FunctionIr
impl Debug for FunctionIr
Source§impl PrimaryTag for FunctionIr
impl PrimaryTag for FunctionIr
type Tag = FunctionIr
Source§impl Serialize<FunctionIr> for &FunctionIr
impl Serialize<FunctionIr> for &FunctionIr
fn serialize(self, serializer: Serializer<'_>) -> Result<(), SerializeError>
fn serializes_as_some(&self) -> bool
impl Tag for FunctionIr
Auto Trait Implementations§
impl Freeze for FunctionIr
impl RefUnwindSafe for FunctionIr
impl Send for FunctionIr
impl Sync for FunctionIr
impl Unpin for FunctionIr
impl UnwindSafe for FunctionIr
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)