pub struct DebugInfoBuilder { /* private fields */ }Implementations§
Source§impl DebugInfoBuilder
impl DebugInfoBuilder
pub fn new() -> Self
pub fn set_source(&mut self, source: String)
pub fn add_function(&mut self, name: String, args: Vec<String>)
pub fn add_local(&mut self, name: String, index: u8)
pub fn add_local_with_range( &mut self, name: String, index: u8, declared_line: Option<u32>, last_line: Option<u32>, )
pub fn mark_line(&mut self, offset: u32, line: u32)
pub fn finish(self) -> Option<DebugInfo>
Trait Implementations§
Source§impl Default for DebugInfoBuilder
impl Default for DebugInfoBuilder
Source§fn default() -> DebugInfoBuilder
fn default() -> DebugInfoBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DebugInfoBuilder
impl RefUnwindSafe for DebugInfoBuilder
impl Send for DebugInfoBuilder
impl Sync for DebugInfoBuilder
impl Unpin for DebugInfoBuilder
impl UnsafeUnpin for DebugInfoBuilder
impl UnwindSafe for DebugInfoBuilder
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