koibumi 0.0.10

An experimental Bitmessage client
use serde::{Deserialize, Serialize};

/// A set of configurations for the Koibumi Bitmessage GUI.
#[derive(Clone, PartialEq, Eq, Debug, Serialize, Deserialize)]
pub struct Config {
    #[serde(default = "default_text_size")]
    text_size: u16,
}

fn default_text_size() -> u16 {
    12
}

impl Default for Config {
    fn default() -> Self {
        Self {
            text_size: default_text_size(),
        }
    }
}

impl Config {
    pub fn text_size(&self) -> u16 {
        self.text_size
    }
}