pub struct CodeSection { /* private fields */ }Implementations§
Source§impl CodeSection
impl CodeSection
pub fn new(nodes: Vec<ASTNode>, size: u64) -> Self
pub fn get_nodes(&self) -> &Vec<ASTNode>
pub fn get_size(&self) -> u64
pub fn get_debug_map(&self) -> &HashMap<u64, DebugInfo>
pub fn set_offset(&mut self, offset: u64)
pub fn section_header_bytecode(&self) -> Vec<u8> ⓘ
Trait Implementations§
Source§impl Debug for CodeSection
impl Debug for CodeSection
Auto Trait Implementations§
impl Freeze for CodeSection
impl RefUnwindSafe for CodeSection
impl Send for CodeSection
impl Sync for CodeSection
impl Unpin for CodeSection
impl UnwindSafe for CodeSection
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more