XU XUv0.8.8
EN

API

#net/textproto

import: #net/textproto

counts: 5 函数, 7 方法, 3 类型, 0 常量, 0 方法集

MIME 头规范化与解析。

struct MIMEHeader

XuAPI
pub struct MIMEHeader {
    pub keys []string
    pub vals []string
}

用途

公开结构体 `MIMEHeader`。

参数

keys []string
字段([]string)
vals []string
字段([]string)

struct HeaderRead

XuAPI
pub struct HeaderRead {
    pub header MIMEHeader
    pub rest string
}

用途

公开结构体 `HeaderRead`。

参数

header MIMEHeader
字段(MIMEHeader)
rest string
字段(string)

struct CodeLine

XuAPI
pub struct CodeLine {
    pub code int
    pub msg string
    pub cont bool
}

用途

公开结构体 `CodeLine`。

参数

code int
码
msg string
消息
cont bool
字段(bool)

canonical_mime_header_key

XuAPI
pub fn canonical_mime_header_key(s &string) string

用途

canonicalmime头键。

参数

s &string
源字符串(借用,调用方仍持有;类型 &string)

返回

string — 结果字符串

trim_string

XuAPI
pub fn trim_string(s &string) string

用途

修剪字符串。

参数

s &string
源字符串(借用,调用方仍持有;类型 &string)

返回

string — 结果字符串

new_header

XuAPI
pub fn new_header() MIMEHeader

用途

构造 header。

参数

无

返回

MIMEHeader — 该类型的值

(MIMEHeader) get

XuAPI
pub fn (h MIMEHeader) get(key &string) string

用途

在 `MIMEHeader` 上调用 `get`。

参数

h MIMEHeader
接收者 MIMEHeader(值接收者)
key &string
键(借用,调用方仍持有;类型 &string)

返回

string — 结果字符串

(MIMEHeader) values

XuAPI
pub fn (h MIMEHeader) values(key &string) []string

用途

在 `MIMEHeader` 上调用 `values`。

参数

h MIMEHeader
接收者 MIMEHeader(值接收者)
key &string
键(借用,调用方仍持有;类型 &string)

返回

[]string — 切片结果

(&mut MIMEHeader) add

XuAPI
pub fn (h &mut MIMEHeader) add(key &string, value &string)

用途

`&mut MIMEHeader` 上的方法:相加。

参数

h &mut MIMEHeader
接收者 &mut MIMEHeader(可变借用)
key &string
键(借用,调用方仍持有;类型 &string)
value &string
value(借用,调用方仍持有;类型 &string)

(&mut MIMEHeader) del

XuAPI
pub fn (h &mut MIMEHeader) del(key &string)

用途

在 `&mut MIMEHeader` 上调用 `del`。

参数

h &mut MIMEHeader
接收者 &mut MIMEHeader(可变借用)
key &string
键(借用,调用方仍持有;类型 &string)

(&mut MIMEHeader) set

XuAPI
pub fn (h &mut MIMEHeader) set(key &string, value &string)

用途

在 `&mut MIMEHeader` 上调用 `set`。

参数

h &mut MIMEHeader
接收者 &mut MIMEHeader(可变借用)
key &string
键(借用,调用方仍持有;类型 &string)
value &string
value(借用,调用方仍持有;类型 &string)

(MIMEHeader) len

XuAPI
pub fn (h MIMEHeader) len() int

用途

`MIMEHeader` 上的方法:返回长度。

参数

h MIMEHeader
接收者 MIMEHeader(值接收者)

返回

int — 该类型的值

(MIMEHeader) clone

XuAPI
pub fn (h MIMEHeader) clone() MIMEHeader

用途

`MIMEHeader` 上的方法:拷贝一份独立的 string。

参数

h MIMEHeader
接收者 MIMEHeader(值接收者)

返回

MIMEHeader — 该类型的值

read_mime_header

XuAPI
pub fn read_mime_header(src &string) HeaderRead

用途

读取mime头。

参数

src &string
源数据(借用,调用方仍持有;类型 &string)

返回

HeaderRead — 该类型的值

parse_code_line

XuAPI
pub fn parse_code_line(line &string) CodeLine

用途

解析为 code line。失败时 throw。

参数

line &string
line(借用,调用方仍持有;类型 &string)

返回

CodeLine — 该类型的值