/// Returns the topologically sorted module values.
Returns the topologically sorted module values.
Returns the topologically sorted module values .
pub fn values_toposorted(&self) -> Vec<Scc<(Name, Expression)>> {
        self.values_toposort
            .iter()
            .map(|scc| {
                scc.clone().map(|name| {
                    let module_value = self.values.get(&name).cloned().unwrap();
                    (name, module_value.expression)
                })
            })
            .collect()
    }
pub fn values_toposorted ( & self ) -> Vec < Scc < ( Name , Expression ) > > { self . values_toposort . iter ( ) . map ( | scc | { scc . clone ( ) . map ( | name | { let module_value = self . values . get ( & name ) . cloned ( ) . unwrap ( ) ; ( name , module_value . expression ) } ) } ) . collect ( ) }
Returns the topologically sorted module values.
Returns the topologically sorted module values .
&self