Struct smpl::Program [−][src]
pub struct Program { /* fields omitted */ }Methods
impl Program[src]
impl Programpub fn new(
universe: Universe,
metadata: Metadata,
features: PresentFeatures
) -> Program[src]
pub fn new(
universe: Universe,
metadata: Metadata,
features: PresentFeatures
) -> Programpub fn analysis_context<'a>(
&'a mut self
) -> (&'a Universe, &'a mut Metadata, &'a mut PresentFeatures)[src]
pub fn analysis_context<'a>(
&'a mut self
) -> (&'a Universe, &'a mut Metadata, &'a mut PresentFeatures)pub fn universe(&self) -> &Universe[src]
pub fn universe(&self) -> &Universepub fn metadata(&self) -> &Metadata[src]
pub fn metadata(&self) -> &Metadatapub fn features(&self) -> &PresentFeatures[src]
pub fn features(&self) -> &PresentFeaturespub fn universe_mut(&mut self) -> &mut Universe[src]
pub fn universe_mut(&mut self) -> &mut Universepub fn metadata_mut(&mut self) -> &mut Metadata[src]
pub fn metadata_mut(&mut self) -> &mut Metadatapub fn features_mut(&mut self) -> &mut PresentFeatures[src]
pub fn features_mut(&mut self) -> &mut PresentFeatures