Struct dyon::prelude::Prelude [−][src]
pub struct Prelude { pub functions: HashMap<Arc<String>, usize>, pub list: Vec<Dfn>, pub namespaces: Vec<(Arc<Vec<Arc<String>>>, Arc<String>)>, }
Fields
functions: HashMap<Arc<String>, usize>
list: Vec<Dfn>
namespaces: Vec<(Arc<Vec<Arc<String>>>, Arc<String>)>
Methods
impl Prelude
[src]
impl Prelude
pub fn insert(
&mut self,
namespace: Arc<Vec<Arc<String>>>,
name: Arc<String>,
f: Dfn
)
[src]
pub fn insert(
&mut self,
namespace: Arc<Vec<Arc<String>>>,
name: Arc<String>,
f: Dfn
)
pub fn intrinsic(&mut self, name: Arc<String>, index: usize, f: Dfn)
[src]
pub fn intrinsic(&mut self, name: Arc<String>, index: usize, f: Dfn)
pub fn new() -> Prelude
[src]
pub fn new() -> Prelude
pub fn new_intrinsics() -> Prelude
[src]
pub fn new_intrinsics() -> Prelude
pub fn from_module(module: &Module) -> Prelude
[src]
pub fn from_module(module: &Module) -> Prelude