struct MIMEHeader
XuAPI
pub struct MIMEHeader {
pub keys []string
pub vals []string
}用途
公开结构体 `MIMEHeader`。
参数
keys[]string- 字段([]string)
vals[]string- 字段([]string)
API
#net/textprotoMIME 头规范化与解析。
struct MIMEHeaderpub struct MIMEHeader {
pub keys []string
pub vals []string
}公开结构体 `MIMEHeader`。
keys []stringvals []stringstruct HeaderReadpub struct HeaderRead {
pub header MIMEHeader
pub rest string
}公开结构体 `HeaderRead`。
header MIMEHeaderrest stringstruct CodeLinepub struct CodeLine {
pub code int
pub msg string
pub cont bool
}公开结构体 `CodeLine`。
code intmsg stringcont boolcanonical_mime_header_keypub fn canonical_mime_header_key(s &string) stringcanonicalmime头键。
s &stringstring — 结果字符串
trim_stringpub fn trim_string(s &string) string修剪字符串。
s &stringstring — 结果字符串
new_headerpub fn new_header() MIMEHeader构造 header。
无
MIMEHeader — 该类型的值
(MIMEHeader) getpub fn (h MIMEHeader) get(key &string) string在 `MIMEHeader` 上调用 `get`。
h MIMEHeaderkey &stringstring — 结果字符串
(MIMEHeader) valuespub fn (h MIMEHeader) values(key &string) []string在 `MIMEHeader` 上调用 `values`。
h MIMEHeaderkey &string[]string — 切片结果
(&mut MIMEHeader) addpub fn (h &mut MIMEHeader) add(key &string, value &string)`&mut MIMEHeader` 上的方法:相加。
h &mut MIMEHeaderkey &stringvalue &string(&mut MIMEHeader) delpub fn (h &mut MIMEHeader) del(key &string)在 `&mut MIMEHeader` 上调用 `del`。
h &mut MIMEHeaderkey &string(&mut MIMEHeader) setpub fn (h &mut MIMEHeader) set(key &string, value &string)在 `&mut MIMEHeader` 上调用 `set`。
h &mut MIMEHeaderkey &stringvalue &string(MIMEHeader) lenpub fn (h MIMEHeader) len() int`MIMEHeader` 上的方法:返回长度。
h MIMEHeaderint — 该类型的值
(MIMEHeader) clonepub fn (h MIMEHeader) clone() MIMEHeader`MIMEHeader` 上的方法:拷贝一份独立的 string。
h MIMEHeaderMIMEHeader — 该类型的值
read_mime_headerpub fn read_mime_header(src &string) HeaderRead读取mime头。
src &stringHeaderRead — 该类型的值
parse_code_linepub fn parse_code_line(line &string) CodeLine解析为 code line。失败时 throw。
line &stringCodeLine — 该类型的值