umya_spreadsheet/structs/drawing/charts/
scatter_style_values.rs1use super::super::super::EnumTrait;
2use std::str::FromStr;
3#[derive(Clone, Debug)]
4pub enum ScatterStyleValues {
5 Line,
6 LineMarker,
7 Marker,
8 Smooth,
9 SmoothMarker,
10}
11impl Default for ScatterStyleValues {
12 fn default() -> Self {
13 Self::Line
14 }
15}
16impl EnumTrait for ScatterStyleValues {
17 fn get_value_string(&self) -> &str {
18 match &self {
19 Self::Line => "line",
20 Self::LineMarker => "lineMarker",
21 Self::Marker => "marker",
22 Self::Smooth => "smooth",
23 Self::SmoothMarker => "smoothMarker",
24 }
25 }
26}
27impl FromStr for ScatterStyleValues {
28 type Err = ();
29 fn from_str(input: &str) -> Result<Self, Self::Err> {
30 match input {
31 "line" => Ok(Self::Line),
32 "lineMarker" => Ok(Self::LineMarker),
33 "marker" => Ok(Self::Marker),
34 "smooth" => Ok(Self::Smooth),
35 "smoothMarker" => Ok(Self::SmoothMarker),
36 _ => Err(()),
37 }
38 }
39}