但是没有
SubLevel
对应于protobuf。
the documentation for
SubLevel
,您将看到它的定义:
pub enum SubLevel {
Star,
Plain,
// ... snip ...
Ogg,
Ext(String),
}
因此,您需要:
extern crate iron; // 0.6.0
use iron::{
headers::ContentType,
mime::{Mime, SubLevel, TopLevel},
Headers,
};
fn main() {
let mut headers = Headers::new();
headers.set(ContentType(Mime(
TopLevel::Application,
SubLevel::Ext("x-protobuf".into()),
vec![],
)));
}