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}