cli
Search uses release 0.2.0.0 · 1,008 definitions
Definitions (1,008)
- type Style
- type Segment
- def style_code
- def style_codes_tail
- def style_codes
- def paint
- def emit_go
- def emit
- def sgr_body_char
- type StripState
- def strip_go
- def strip
- type CodeRange
- def contains_range
- def unicode_is_wideUnicode 15.1 East Asian Wide and Fullwidth ranges, including reserved ranges.
- def unicode_is_zero_markUnicode 15.1 nonspacing and enclosing mark ranges (Mn and Me).
- def unicode_is_pictographicUnicode 15.1 Extended_Pictographic ranges, including reserved ranges.
- def unicode_takes_toneUnicode 15.1 Emoji_Modifier_Base ranges: the emoji a skin tone modifies.
- def unicode_widens_with_vs16Unicode 15.1 code points with an emoji presentation sequence (VS16) that are not East Asian Wide or Fullwidth, so VS16 widens them to 2.
- def code_width_byA code point's own width: controls, marks, 200B-200F and tag characters (E0000-E007F) are 0, East Asian Wide and Fullwidth are 2, the rest 1.
- def code_width
- type CodeClassWhat a code point can do in an emoji sequence (UTS #51): start a keycap (#, * and 0-9), be a pictograph, a skin tone, a ZWJ or VS16, or none.
- type EmojiRunWhere width stands in an emoji sequence: outside one; after an emoji, with the code a skin tone or VS16 applies to, whether it counts 1 so far, and whether a ZWJ may join it; after such a ZWJ; or after a pictograph that a ZWJ joined, which adds nothing.
- type WidthStep
- def keycap_base
- def picto_classmay: whether code is in 203C-3299 or from 1F000, which hold every pictograph from 768 on.
- def code_class_by
- def code_class
- def picto_alone
- def picto_stepA pictograph after a ZWJ joins the sequence; any other starts an emoji.
- def tone_onA skin tone after an emoji that takes one widens it to 2; any other is 2 wide alone, as East Asian Wide.
- def tone_on_joined
- def tone_step
- def joiner_runA ZWJ after an emoji that may join, or after a joined pictograph, waits for the next pictograph.
- def vs16_widen
- def vs16_on
- def vs16_stepVS16 widens a 1-wide emoji with an emoji presentation to 2, once.
- def code_step
- def width_goacc, plus the width of step, the last code point's, and of s after it.
- def widthDisplay columns, as Rust's unicode-width 0.2 counts them: each code point's own width, except that an emoji sequence is one cell 2 wide.
- def leading_indent
- type WrapState
- def wrap_words
- def words
- def wrap_line
- def wrap_lines
- def wrap
- type ValueType
- def type_name
- type Item
- type Cmd
- type Problem
- def cmd
- def sub
- def arg
- def version
- def alias
- def hidden
- def example
- def after
- def sub_optional
- def external
- def exclusive
- def need_one
- def id
- def required
- def default
- def env
- def global
- def heading
- def as_nat
- def as_u32
- def as_f32
- def as_bool
- def as_file
- def as_dir
- def one_of
- def delim
- def hyphen
- def rest
- def bare
- def conflicts
- def requires
- def group
- def color
- def completionsBuiltin{} marks the subcommands that only eval acts on (§6.4).
- def man
- type UsageKind
- type Usage
- type NameScan
- type PhScanPhOK's name is reversed: only a positional's name is read.
- def name_start
- def name_char
- def finish_namerev is the name so far, reversed.
- def scan_name
- def ph_stopA placeholder ends at a character no name holds: at close after a name, else with an error there.
- def scan_phThe placeholder name in s up to close, reversed in rev.
- def finish_pos
- def parse_pos
- def finish_required_value