1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
use psyche_core::brain::{Brain, BrainActivityMap}; use psyche_core::brain_builder::BrainBuilder; use psyche_core::config::Config; use psyche_core::offspring_builder::OffspringBuilder; use serde_yaml::Result as YamlResult; #[inline] pub fn brain_to_yaml(brain: &Brain) -> YamlResult<String> { serde_yaml::to_string(brain) } #[inline] pub fn brain_from_yaml(yaml: &str) -> YamlResult<Brain> { serde_yaml::from_str(yaml) } #[inline] pub fn brain_activity_map_to_yaml(bam: &BrainActivityMap) -> YamlResult<String> { serde_yaml::to_string(bam) } #[inline] pub fn brain_activity_map_from_yaml(yaml: &str) -> YamlResult<BrainActivityMap> { serde_yaml::from_str(yaml) } #[inline] pub fn config_to_yaml(config: &Config) -> YamlResult<String> { serde_yaml::to_string(config) } #[inline] pub fn config_from_yaml(yaml: &str) -> YamlResult<Config> { serde_yaml::from_str(yaml) } #[inline] pub fn brain_builder_to_yaml(brain_builder: &BrainBuilder) -> YamlResult<String> { serde_yaml::to_string(brain_builder) } #[inline] pub fn brain_builder_from_yaml(yaml: &str) -> YamlResult<BrainBuilder> { serde_yaml::from_str(yaml) } #[inline] pub fn offspring_builder_to_yaml(offspring_builder: &OffspringBuilder) -> YamlResult<String> { serde_yaml::to_string(offspring_builder) } #[inline] pub fn offspring_builder_from_yaml(yaml: &str) -> YamlResult<OffspringBuilder> { serde_yaml::from_str(yaml) }