mime/mime/
mod.rs

1pub struct MimeType {
2    extension: String,
3    charset: String,
4}
5
6impl MimeType {
7    pub fn new(extension: String, charset: String) -> MimeType {
8        return MimeType { extension, charset };
9    }
10
11    pub fn extension(&self) -> &String {
12        return &self.extension;
13    }
14
15    pub fn charset(&self) -> &String {
16        return &self.charset;
17    }
18}
19
20#[cfg(test)]
21mod test {
22    use super::*;
23
24    #[test]
25    fn is() {
26        let m = MimeType::new(
27            "test".to_owned(),
28            "UTF-8".to_owned(),
29        );
30
31        assert_eq!("UTF-8", m.charset());
32        assert_eq!("test", m.extension());
33    }
34}