umya_spreadsheet/structs/
u_int16_value.rs1#[derive(Clone, Default, Debug)]
2pub struct UInt16Value {
3 value: Option<u16>,
4}
5impl UInt16Value {
6 #[inline]
7 pub(crate) fn get_value(&self) -> &u16 {
8 self.value.as_ref().unwrap_or(&0)
9 }
10
11 #[inline]
12 pub(crate) fn get_value_string(&self) -> String {
13 self.get_value().to_string()
14 }
15
16 #[inline]
17 pub(crate) fn set_value(&mut self, value: u16) -> &mut UInt16Value {
18 self.value = Some(value);
19 self
20 }
21
22 #[inline]
23 pub(crate) fn set_value_string<S: Into<String>>(&mut self, value: S) -> &mut UInt16Value {
24 self.set_value(value.into().parse::<u16>().unwrap())
25 }
26
27 #[inline]
28 pub(crate) fn _has_value(&self) -> bool {
29 self.value.is_some()
30 }
31}