XU XUv0.8.8
EN

API

#mime/multipart

import: #mime/multipart

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

multipart Reader/Writer。EOF 为错误 EOF。

struct Part

XuAPI
pub struct Part {
    pub keys []string
    pub vals []string
    pub body string
}

用途

公开结构体 `Part`。

参数

keys []string
字段([]string)
vals []string
字段([]string)
body string
正文

struct Reader

XuAPI
pub struct Reader {
    pub data string
    pub boundary string
    pub pos int
    pub closed int
}

用途

公开结构体 `Reader`。

参数

data string
数据
boundary string
字段(string)
pos int
字段(int)
closed int
字段(int)

struct Writer

XuAPI
pub struct Writer {
    pub boundary string
    pub buf string
    pub started int
    pub closed int
}

用途

公开结构体 `Writer`。

参数

boundary string
字段(string)
buf string
缓冲
started int
字段(int)
closed int
字段(int)

(Part) header

XuAPI
pub fn (p Part) header(name string) string

用途

`Part` 上的方法:头。

参数

p Part
接收者 Part(值接收者)
name string
名字(string)

返回

string — 结果字符串

(Part) form_name

XuAPI
pub fn (p Part) form_name() string

用途

`Part` 上的方法:form名称。

参数

p Part
接收者 Part(值接收者)

返回

string — 结果字符串

(Part) file_name

XuAPI
pub fn (p Part) file_name() string

用途

`Part` 上的方法:文件名称。

参数

p Part
接收者 Part(值接收者)

返回

string — 结果字符串

(Part) body

XuAPI
pub fn (p Part) body() string

用途

`Part` 上的方法:正文。

参数

p Part
接收者 Part(值接收者)

返回

string — 结果字符串

new_reader

XuAPI
pub fn new_reader(body &string, boundary &string) Reader

用途

构造 reader。

参数

body &string
正文(借用,调用方仍持有;类型 &string)
boundary &string
boundary(借用,调用方仍持有;类型 &string)

返回

Reader — 该类型的值

(&mut Reader) next_part

XuAPI
pub fn (r &mut Reader) next_part() Part

用途

`&mut Reader` 上的方法:下一项part。失败时 throw。

参数

r &mut Reader
接收者 &mut Reader(可变借用)

返回

Part — 该类型的值

new_writer

XuAPI
pub fn new_writer() Writer

用途

构造 writer。

参数

无

返回

Writer — 该类型的值

new_writer_with_boundary

XuAPI
pub fn new_writer_with_boundary(boundary &string) Writer

用途

构造 writer with boundary。

参数

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

返回

Writer — 该类型的值

(Writer) boundary

XuAPI
pub fn (w Writer) boundary() string

用途

在 `Writer` 上调用 `boundary`。

参数

w Writer
接收者 Writer(值接收者)

返回

string — 结果字符串

(Writer) form_data_content_type

XuAPI
pub fn (w Writer) form_data_content_type() string

用途

`Writer` 上的方法:formdatacontenttype。

参数

w Writer
接收者 Writer(值接收者)

返回

string — 结果字符串

(&mut Writer) write_field

XuAPI
pub fn (w &mut Writer) write_field(name &string, value &string)

用途

`&mut Writer` 上的方法:写入field。

参数

w &mut Writer
接收者 &mut Writer(可变借用)
name &string
名字(借用,调用方仍持有;类型 &string)
value &string
value(借用,调用方仍持有;类型 &string)

(&mut Writer) write_file

XuAPI
pub fn (w &mut Writer) write_file(name &string, filename &string, content_type &string, body &string)

用途

`&mut Writer` 上的方法:写入文件。

参数

w &mut Writer
接收者 &mut Writer(可变借用)
name &string
名字(借用,调用方仍持有;类型 &string)
filename &string
filename(借用,调用方仍持有;类型 &string)
content_type &string
content_type(借用,调用方仍持有;类型 &string)
body &string
正文(借用,调用方仍持有;类型 &string)

(&mut Writer) close

XuAPI
pub fn (w &mut Writer) close()

用途

`&mut Writer` 上的方法:关闭资源。

参数

w &mut Writer
接收者 &mut Writer(可变借用)

(&Writer) bytes

XuAPI
pub fn (w &Writer) bytes() string

用途

`&Writer` 上的方法:返回已缓冲的字节串。

参数

w &Writer
接收者 &Writer(借用)

返回

string — 结果字符串