sit-core 0.4.1

Core library for SIT (Serverless Information Tracker)
Documentation
//! Binary identifier encodings

/// Available encodings
#[derive(Debug, Clone, Serialize, Deserialize)]
pub enum Encoding {
    /// [Base32] encoding
    ///
    /// [Base32]: https://en.wikipedia.org/wiki/Base32
    #[serde(rename = "base32")]
    Base32,
}


impl Default for Encoding {
    fn default() -> Self {
        Encoding::Base32
    }
}

use data_encoding;

use std::ops::Deref;

impl Deref for Encoding {
    type Target = data_encoding::Encoding;

    fn deref(&self) -> &Self::Target {
        match self {
            &Encoding::Base32 => &data_encoding::BASE32,
        }
    }
}