Added class field to GraphicSpec.
[?]
CrEcTsRjb1hHQjHuumqRfqdbVV4X58iLEubi4noaDPFa
Jul 23, 2021, 12:12 AM
E2T2A74YPYLDPT2FCBLRJSJTDND2D5EDDRSXJZCUOQVEEIVCM2MACDependencies
- [2]
XPXYFEZMFinished code for building TSJson struct. - [3]
EHEK63WACleaning up ts.rs. - [4]
TSY4YBBZChanged ts Spec datastructures to new format. - [5]
GQVS55HIFinished generate_ts_spec() function. - [6]
TTR5IFSGWorking on building generic TSSpec. - [7]
5B2HBV3JCompleted first try at ts Json data-structure. - [8]
SPSFTMLRCompleted loading ts_data from specification. - [9]
2CCG6KUPRedo time-series spec. - [*]
4MG5JFXTFirst record.
Change contents
- edit in src/ts.rs at line 156
class_opt, - edit in src/ts.rs at line 159
text_spec, - edit in src/ts.rs at line 171
let text_spec = match graphic_spec.class_opt {Some(GraphicClass::Cleaned) => TextSpec::Link,Some(GraphicClass::Collated) => TextSpec::Link,Some(GraphicClass::Source) => TextSpec::Meta,// Default is assumed implicitly to be GraphicClass::Source.None => TextSpec::Meta,}; - replacement in src/ts.rs at line 182
text_spec: graphic_spec.text_spec,text_spec: text_spec, - edit in src/ts.rs at line 427
}}#[derive(Debug)]pub enum GraphicClass {/// Generally the top graphic which displays all time-series.Collated,/// A single time-series which displays un-transformed data directly from source.Source,/// Data that has been selected and transformed.Cleaned,}impl FromStr for GraphicClass {type Err = Error;fn from_str(s: &str) -> Result<Self, Error> {match s {"collated" => Ok(GraphicClass::Collated),"source" => Ok(GraphicClass::Source),"cleaned" => Ok(GraphicClass::Cleaned),_ => Err(keytree_error(file!(), line!(), "Failed to parse GraphicClass")),} - edit in src/ts.rs at line 455
impl fmt::Display for GraphicClass {fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {let s = match self {GraphicClass::Collated => "collated",GraphicClass::Source => "source",GraphicClass::Cleaned => "cleaned",};write!(f, "{}", s)}} - edit in src/ts.rs at line 478
pub class_opt: Option<GraphicClass>, - edit in src/ts.rs at line 481
pub text_spec: TextSpec, - edit in src/ts.rs at line 489
class_opt: self.opt_value("graphic::class")?, - edit in src/ts.rs at line 492
text_spec: self.value("graphic::text")?, - edit in src/ts.rs at line 502
if let Some(class) = &self.class_opt {kt.push_value(1, "class", class);} - edit in src/ts.rs at line 513
kt.push_value(1, "text", &self.text_spec); - edit in src/lib.rs at line 205
GraphicClass, - edit in src/lib.rs at line 488
class_opt: Some(GraphicClass::Collated), - edit in src/lib.rs at line 491
text_spec: TextSpec::Link, - edit in src/lib.rs at line 513
class_opt: Some(GraphicClass::Source), - edit in src/lib.rs at line 516
text_spec: TextSpec::Meta,