pub struct ResolvedProgram {
pub modules: ResolvedModules,
pub int_type: ResolvedIntTypeRef,
pub float_type: ResolvedFloatTypeRef,
pub string_type: ResolvedStringTypeRef,
pub bool_type: ResolvedBoolTypeRef,
pub unit_type: ResolvedUnitTypeRef,
pub exclusive_range_type: ResolvedExclusiveRangeTypeRef,
pub array_types: Vec<ResolvedArrayTypeRef>,
pub number: TypeNumber,
pub external_function_number: ExternalFunctionId,
}
Fields§
§modules: ResolvedModules
§int_type: ResolvedIntTypeRef
§float_type: ResolvedFloatTypeRef
§string_type: ResolvedStringTypeRef
§bool_type: ResolvedBoolTypeRef
§unit_type: ResolvedUnitTypeRef
§exclusive_range_type: ResolvedExclusiveRangeTypeRef
§array_types: Vec<ResolvedArrayTypeRef>
§number: TypeNumber
§external_function_number: ExternalFunctionId
Implementations§
Source§impl ResolvedProgram
impl ResolvedProgram
pub fn allocate_number(&mut self) -> TypeNumber
Trait Implementations§
Source§impl Debug for ResolvedProgram
impl Debug for ResolvedProgram
Source§impl Default for ResolvedProgram
impl Default for ResolvedProgram
Auto Trait Implementations§
impl Freeze for ResolvedProgram
impl !RefUnwindSafe for ResolvedProgram
impl !Send for ResolvedProgram
impl !Sync for ResolvedProgram
impl Unpin for ResolvedProgram
impl !UnwindSafe for ResolvedProgram
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