XU XUv0.8.8
EN

API

#text/tabwriter

import: #text/tabwriter

counts: 1 函数, 2 方法, 2 类型, 2 常量, 0 方法集

弹性制表:write + flush 返串。

const align_right

XuAPI
pub const align_right = 4

用途

公开常量 `align_right`。 值为 `4`

参数

无

const debug

XuAPI
pub const debug = 32

用途

公开常量 `debug`。 值为 `32`

参数

无

struct Writer

XuAPI
pub struct Writer {
    pub minwidth int
    pub tabwidth int
    pub padding int
    pub padchar int
    pub flags int
    pub raw string
}

用途

公开结构体 `Writer`。

参数

minwidth int
字段(int)
tabwidth int
字段(int)
padding int
字段(int)
padchar int
字段(int)
flags int
字段(int)
raw string
字段(string)

struct Cell

XuAPI
pub struct Cell {
    pub text string
    pub width int
    pub htab int
}

用途

公开结构体 `Cell`。

参数

text string
文本
width int
字段(int)
htab int
字段(int)

new_writer

XuAPI
pub fn new_writer(minwidth int, tabwidth int, padding int, padchar int, flags int) Writer

用途

构造 writer。

参数

minwidth int
minwidth(int)
tabwidth int
tabwidth(int)
padding int
padding(int)
padchar int
padchar(int)
flags int
flags(int)

返回

Writer — 该类型的值

(&mut Writer) write

XuAPI
pub fn (w &mut Writer) write(s &string)

用途

`&mut Writer` 上的方法:写入数据,返回写入的字节数。

参数

w &mut Writer
接收者 &mut Writer(可变借用)
s &string
源字符串(借用,调用方仍持有;类型 &string)

(&mut Writer) flush

XuAPI
pub fn (w &mut Writer) flush() string

用途

`&mut Writer` 上的方法:刷出缓冲。

参数

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

返回

string — 结果字符串