1
 2
 3
 4
 5
 6
 7
 8
 9
10

use crate::rest_types as rt;

pub fn node_definitions_with_consoles<'a, II: IntoIterator<Item = &'a rt::SimpleNodeDefinition>>(defs: II) -> Vec<rt::NodeDefinition> {
	defs.into_iter()
		.filter(|nd| nd.data.sim.console)
		.map(|nd| nd.id.clone())
		.collect::<Vec<rt::NodeDefinition>>()
}