|
|
@ -94,20 +94,22 @@ impl EngineOption { |
|
|
|
let mut option_data_string: String = String::new(); |
|
|
|
let mut option_data_string: String = String::new(); |
|
|
|
|
|
|
|
|
|
|
|
for (dt, eod) in self.option_data.iter() { |
|
|
|
for (dt, eod) in self.option_data.iter() { |
|
|
|
let dts = match *dt { |
|
|
|
let _: (&EngineOptionDataType, &EngineOptionData) = (dt, eod); |
|
|
|
EngineOptionDataType::DefaultVal => "default", |
|
|
|
|
|
|
|
EngineOptionDataType::Min => "min", |
|
|
|
let dts = match dt { |
|
|
|
EngineOptionDataType::Max => "max", |
|
|
|
&EngineOptionDataType::DefaultVal => "default", |
|
|
|
EngineOptionDataType::Var => "var", |
|
|
|
&EngineOptionDataType::Min => "min", |
|
|
|
|
|
|
|
&EngineOptionDataType::Max => "max", |
|
|
|
|
|
|
|
&EngineOptionDataType::Var => "var", |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
let res = match *eod { |
|
|
|
let res = match eod { |
|
|
|
EngineOptionData::Int(v) => v.to_string(), |
|
|
|
&EngineOptionData::Int(v) => v.to_string(), |
|
|
|
EngineOptionData::Float(v) => v.to_string(), |
|
|
|
&EngineOptionData::Float(v) => v.to_string(), |
|
|
|
EngineOptionData::Text(ref v) => v.clone(), |
|
|
|
&EngineOptionData::Text(ref v) => v.clone(), |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
option_data_string.push_str(&format!("{} {:?} ", dts, res)); |
|
|
|
option_data_string.push_str(&format!("{} {} ", dts, res)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
let ots = match self.option_type { |
|
|
|
let ots = match self.option_type { |
|
|
|