SYMBOL INDEX (837 symbols across 15 files) FILE: benches/tables.rs function make_html (line 9) | fn make_html(content: &str) -> String { function make_tab (line 13) | fn make_tab(cell: &str, rows: usize, cols: usize) -> String { function bench_empty (line 28) | fn bench_empty(b: &mut Bencher) { function bench_tab_1_1 (line 33) | fn bench_tab_1_1(b: &mut Bencher) { function bench_tab_2_2 (line 37) | fn bench_tab_2_2(b: &mut Bencher) { function bench_tab_3_3 (line 41) | fn bench_tab_3_3(b: &mut Bencher) { function bench_tab_4_4 (line 45) | fn bench_tab_4_4(b: &mut Bencher) { function bench_tab_5_5 (line 49) | fn bench_tab_5_5(b: &mut Bencher) { function bench_tab_6_6 (line 53) | fn bench_tab_6_6(b: &mut Bencher) { function bench_tab_depth (line 57) | fn bench_tab_depth(b: &mut Bencher, content: &str, depth: usize, rows: u... function bench_tab_2_1_depth_2 (line 66) | fn bench_tab_2_1_depth_2(b: &mut Bencher) { function bench_tab_3_1_depth_2 (line 70) | fn bench_tab_3_1_depth_2(b: &mut Bencher) { function bench_tab_4_1_depth_2 (line 74) | fn bench_tab_4_1_depth_2(b: &mut Bencher) { function bench_tab_1_2_depth_2 (line 78) | fn bench_tab_1_2_depth_2(b: &mut Bencher) { function bench_tab_1_3_depth_2 (line 82) | fn bench_tab_1_3_depth_2(b: &mut Bencher) { function bench_tab_1_4_depth_2 (line 86) | fn bench_tab_1_4_depth_2(b: &mut Bencher) { function bench_tab_2_depth_2 (line 90) | fn bench_tab_2_depth_2(b: &mut Bencher) { FILE: examples/html2term.rs function to_style (line 20) | fn to_style(tag: &[RichAnnotation]) -> String { type LinkMap (line 62) | struct LinkMap { method link_at (line 67) | pub fn link_at(&self, x: usize, y: usize) -> Option<&str> { function link_from_tag (line 77) | fn link_from_tag(tag: &[RichAnnotation]) -> Option { function find_links (line 87) | fn find_links(lines: &[TaggedLine>]) -> LinkMap { type FragMap (line 104) | struct FragMap { function find_frags (line 108) | fn find_frags(lines: &[TaggedLine>]) -> FragMap { type Options (line 128) | struct Options { method new (line 134) | fn new() -> Options { function main (line 142) | pub fn main() { function rerender (line 353) | fn rerender( function main (line 418) | pub fn main() {} function main (line 421) | fn main() { FILE: html2text-cli/src/main.rs function default_colour_map (line 13) | fn default_colour_map( function do_syntect_highlight (line 95) | fn do_syntect_highlight<'t>(text: &'t str, language: &str) -> Vec<(html2... function update_config (line 129) | fn update_config(mut config: Config, flags: &Flags)... function translate (line 162) | fn translate(input: R, flags: Flags, literal: bool) -> String type Flags (line 225) | struct Flags { function main (line 249) | fn main() { FILE: html2text-web-demo/src/lib.rs type Config (line 19) | pub struct Config { method new (line 39) | pub fn new() -> Self { method use_colour (line 45) | pub fn use_colour(&mut self) { method use_css (line 49) | pub fn use_css(&mut self) { method add_user_css (line 53) | pub fn add_user_css(&mut self, css: String) { method add_agent_css (line 61) | pub fn add_agent_css(&mut self, css: String) { method pad_block_width (line 69) | pub fn pad_block_width(&mut self) { method max_wrap_width (line 73) | pub fn max_wrap_width(&mut self, width: usize) { method allow_overflow (line 77) | pub fn allow_overflow(&mut self) { method min_wrap_width (line 81) | pub fn min_wrap_width(&mut self, width: usize) { method raw_mode (line 84) | pub fn raw_mode(&mut self) { method no_borders (line 87) | pub fn no_borders(&mut self) { method no_link_wrap (line 90) | pub fn no_link_wrap(&mut self) { method unicode_so (line 93) | pub fn unicode_so(&mut self) { method do_decorate (line 96) | pub fn do_decorate(&mut self) { method link_footnotes (line 99) | pub fn link_footnotes(&mut self, value: bool) { method image_mode (line 103) | pub fn image_mode(&mut self, value: &str) { method update_conf (line 113) | fn update_conf(&self, conf: html2text::config::Confi... function do_render_colour (line 161) | fn do_render_colour(f: &mut Frame, config: &Config, input: &[u8]) -> Res... function format_html (line 206) | pub fn format_html(config: Config, input: &str) -> Result<(), String> { FILE: pages/assets/demo-main.js function update_html (line 25) | function update_html() { function start (line 88) | function start() { FILE: src/ansi_colours.rs function from_read_coloured (line 19) | pub fn from_read_coloured( FILE: src/css.rs type AttrOperator (line 26) | pub(crate) enum AttrOperator { type SelectorComponent (line 35) | pub(crate) enum SelectorComponent { method fmt (line 64) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type PseudoElement (line 58) | pub(crate) enum PseudoElement { type Selector (line 88) | pub(crate) struct Selector { method fmt (line 95) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method do_matches (line 109) | fn do_matches(comps: &[SelectorComponent], node: &Handle) -> bool { method matches (line 233) | fn matches(&self, node: &Handle) -> bool { method specificity (line 236) | fn specificity(&self) -> Specificity { type Display (line 266) | pub(crate) enum Display { type PseudoContent (line 275) | pub(crate) struct PseudoContent { type SyntaxInfo (line 282) | pub(crate) struct SyntaxInfo { type Style (line 288) | pub(crate) enum Style { type StyleDecl (line 303) | pub(crate) struct StyleDecl { method fmt (line 309) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Ruleset (line 338) | pub(crate) struct Ruleset { method fmt (line 344) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type StyleData (line 356) | pub(crate) struct StyleData { method do_add_css (line 487) | fn do_add_css(css: &str, rules: &mut Vec, allow_extensions: b... method add_agent_rules (line 506) | pub(crate) fn add_agent_rules(&mut self, rules: &[Ruleset]) { method add_agent_css (line 514) | pub fn add_agent_css(&mut self, css: &str) -> Result<()> { method add_user_css (line 520) | pub fn add_user_css(&mut self, css: &str) -> Result<()> { method add_author_css (line 526) | pub fn add_author_css(&mut self, css: &str) -> Result<()> { method merge (line 533) | pub fn merge(&mut self, other: Self) { method computed_style (line 539) | pub(crate) fn computed_style( method merge_computed_style (line 622) | fn merge_computed_style( method fmt (line 694) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function styles_from_properties (line 363) | fn styles_from_properties( function pending (line 734) | fn pending(handle: Handle, f: F) -> TreeMapResult<'static, (), Handle... function combine_vecs (line 746) | fn combine_vecs(vecs: Vec>) -> Vec { function extract_style_nodes (line 760) | fn extract_style_nodes( function dom_to_stylesheet (line 795) | pub(crate) fn dom_to_stylesheet( function test_specificity (line 822) | fn test_specificity() { FILE: src/css/parser.rs type Colour (line 16) | pub(crate) enum Colour { function from (line 21) | fn from(value: Colour) -> Self { type LengthUnit (line 29) | pub(crate) enum LengthUnit { type Height (line 43) | pub(crate) enum Height { type Overflow (line 51) | pub(crate) enum Overflow { type Display (line 60) | pub(crate) enum Display { type Decl (line 69) | pub(crate) enum Decl { type Token (line 110) | enum Token<'s> { type RawValue (line 165) | struct RawValue<'s> { type Declaration (line 171) | pub(crate) struct Declaration { type RuleSet (line 181) | pub(crate) struct RuleSet { type PropertyName (line 187) | pub(crate) struct PropertyName(String); function match_comment (line 189) | fn match_comment(text: &str) -> IResult<&str, ()> { function match_whitespace_item (line 195) | fn match_whitespace_item(text: &str) -> IResult<&str, ()> { function skip_optional_whitespace (line 199) | fn skip_optional_whitespace(text: &str) -> IResult<&str, ()> { function nmstart_char (line 203) | fn nmstart_char(s: &str) -> IResult<&str, char> { function is_ident_start (line 214) | fn is_ident_start(c: char) -> bool { function is_digit (line 218) | fn is_digit(c: char) -> bool { function nmchar_char (line 222) | fn nmchar_char(s: &str) -> IResult<&str, char> { function ident_escape (line 235) | fn ident_escape(s: &str) -> IResult<&str, char> { function nmstart (line 266) | fn nmstart(text: &str) -> IResult<&str, char> { function nmchar (line 270) | fn nmchar(text: &str) -> IResult<&str, char> { function parse_ident (line 274) | fn parse_ident(text: &str) -> IResult<&str, String> { function parse_identstring (line 290) | fn parse_identstring(text: &str) -> IResult<&str, String> { function parse_property_name (line 297) | fn parse_property_name(text: &str) -> IResult<&str, PropertyName> { function parse_token (line 302) | fn parse_token(text: &str) -> IResult<&str, Token<'_>> { function parse_token_not_semicolon (line 372) | fn parse_token_not_semicolon(text: &str) -> IResult<&str, Token<'_>> { function parse_value (line 381) | fn parse_value(text: &str) -> IResult<&str, RawValue<'_>> { function parse_color_attribute (line 394) | pub(crate) fn parse_color_attribute( function parse_color_part (line 401) | fn parse_color_part(text: &str, index: std::ops::Range) -> Option... function parse_faulty_color (line 407) | fn parse_faulty_color( function parse_declaration (line 421) | pub(crate) fn parse_declaration(text: &str) -> IResult<&str, Option nom::Err> { function parse_color (line 528) | fn parse_color(tokens: &[Token]) -> Result IResult<&str, f32> { function parse_decimal (line 616) | fn parse_decimal(text: &str) -> IResult<&str, f32> { function parse_number (line 621) | fn parse_number(text: &str) -> IResult<&str, f32> { function parse_numeric_token (line 638) | fn parse_numeric_token(text: &str) -> IResult<&str, Token<'_>> { function parse_ident_like (line 650) | fn parse_ident_like(text: &str) -> IResult<&str, Token<'_>> { function parse_string_token (line 660) | fn parse_string_token(text: &str) -> IResult<&str, Token<'_>> { function parse_quoted_string (line 698) | fn parse_quoted_string(text: &str) -> IResult<&str, String> { function parse_height (line 718) | fn parse_height(value: &RawValue) -> Result Result Result Result Result IResult<&str, Vec> { function parse_class (line 830) | fn parse_class(text: &str) -> IResult<&str, SelectorComponent> { function parse_attr (line 836) | fn parse_attr(text: &str) -> IResult<&str, SelectorComponent> { type Sign (line 872) | enum Sign { method val (line 878) | fn val(&self) -> i32 { function opt_sign (line 886) | fn opt_sign(text: &str) -> IResult<&str, Sign> { function sign (line 893) | fn sign(text: &str) -> IResult<&str, Sign> { function parse_nth_child_args (line 901) | fn parse_nth_child_args(text: &str) -> IResult<&str, SelectorComponent> { function parse_pseudo_class (line 951) | fn parse_pseudo_class(text: &str) -> IResult<&str, SelectorComponent> { function parse_hash (line 963) | fn parse_hash(text: &str) -> IResult<&str, SelectorComponent> { function parse_ws (line 970) | fn parse_ws(text: &str) -> IResult<&str, ()> { function parse_simple_selector_component (line 974) | fn parse_simple_selector_component(text: &str) -> IResult<&str, Selector... function parse_selector_with_element (line 994) | fn parse_selector_with_element(text: &str) -> IResult<&str, Vec IResult<&str, Vec IResult<&str, Option IResult<&str, Selector> { function parse_ruleset (line 1041) | fn parse_ruleset(text: &str) -> IResult<&str, RuleSet> { function skip_to_end_of_statement (line 1066) | fn skip_to_end_of_statement(text: &str) -> IResult<&str, ()> { function parse_at_rule (line 1131) | fn parse_at_rule(text: &str) -> IResult<&str, ()> { function parse_statement (line 1143) | fn parse_statement(text: &str) -> IResult<&str, Option> { function parse_stylesheet (line 1147) | pub(crate) fn parse_stylesheet(text: &str) -> IResult<&str, Vec> { function parse_style_attribute (line 1152) | pub(crate) fn parse_style_attribute(text: &str) -> crate::Result bool; method is_wordbreak_point (line 71) | fn is_wordbreak_point(&self) -> bool; method always_takes_space (line 75) | fn always_takes_space(&self) -> bool { method is_wordbreak_point (line 83) | fn is_wordbreak_point(&self) -> bool { type StrExt (line 94) | trait StrExt { method trim_collapsible_ws (line 96) | fn trim_collapsible_ws(&self) -> &str; method trim_collapsible_ws (line 100) | fn trim_collapsible_ws(&self) -> &str { type TextStyle (line 109) | pub struct TextStyle { method colours (line 119) | pub fn colours(fg_colour: Colour, bg_colour: Colour) -> Self { method foreground (line 127) | pub fn foreground(fg_colour: Colour) -> Self { type SyntaxHighlighter (line 140) | pub type SyntaxHighlighter = Box Fn(&'a str) -> Vec<(TextSty... type WhiteSpace (line 172) | pub(crate) enum WhiteSpace { method preserve_whitespace (line 184) | pub fn preserve_whitespace(&self) -> bool { method do_wrap (line 191) | pub fn do_wrap(&self) -> bool { type Colour (line 201) | pub struct Colour { method fmt (line 211) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type StyleOrigin (line 217) | pub(crate) enum StyleOrigin { type Specificity (line 228) | pub(crate) struct Specificity { method inline (line 237) | fn inline() -> Self { method add_assign (line 261) | fn add_assign(&mut self, rhs: &Specificity) { type Output (line 248) | type Output = Specificity; function add (line 250) | fn add(self, rhs: &Specificity) -> Self::Output { method partial_cmp (line 270) | fn partial_cmp(&self, other: &Self) -> Option { type WithSpec (line 288) | pub(crate) struct WithSpec { function maybe_update (line 295) | pub(crate) fn maybe_update( function val (line 333) | pub fn val(&self) -> Option<&T> { method default (line 339) | fn default() -> Self { type ComputedStyle (line 350) | pub(crate) struct ComputedStyle { method inherit (line 378) | pub(crate) fn inherit(&self) -> Self { type Error (line 387) | pub enum Error { method eq (line 403) | fn eq(&self, other: &Error) -> bool { type Result (line 417) | type Result = std::result::Result; constant MIN_WIDTH (line 419) | const MIN_WIDTH: usize = 3; type SizeEstimate (line 423) | struct SizeEstimate { method add (line 434) | fn add(self, other: SizeEstimate) -> SizeEstimate { method add_hor (line 444) | fn add_hor(self, other: SizeEstimate) -> SizeEstimate { method max (line 453) | fn max(self, other: SizeEstimate) -> SizeEstimate { type RenderTableCell (line 464) | struct RenderTableCell { method get_size_estimate (line 477) | fn get_size_estimate(&self) -> SizeEstimate { method dummy (line 492) | pub fn dummy(colspan: usize) -> Self { type RenderTableRow (line 508) | struct RenderTableRow { method cells (line 516) | fn cells(&self) -> std::slice::Iter<'_, RenderTableCell> { method cells_mut (line 520) | fn cells_mut(&mut self) -> std::slice::IterMut<'_, RenderTableCell> { method cells_drain (line 525) | fn cells_drain(&mut self) -> impl Iterator + u... method num_cells (line 530) | fn num_cells(&self) -> usize { method into_cells (line 536) | fn into_cells(self, vertical: bool) -> Vec { type RenderTable (line 568) | struct RenderTable { method new (line 576) | fn new(mut rows: Vec) -> RenderTable { method rows (line 671) | fn rows(&self) -> std::slice::Iter<'_, RenderTableRow> { method into_rows (line 677) | fn into_rows(self, col_sizes: Vec, vert: bool) -> Vec SizeEstimate { type RenderNodeInfo (line 730) | enum RenderNodeInfo { type RenderNode (line 789) | struct RenderNode { method new (line 797) | fn new(info: RenderNodeInfo) -> RenderNode { method new_styled (line 806) | fn new_styled(info: RenderNodeInfo, style: ComputedStyle) -> RenderNode { method get_size_estimate (line 815) | fn get_size_estimate(&self) -> SizeEstimate { method calc_size_estimate (line 820) | fn calc_size_estimate( method is_shallow_empty (line 945) | fn is_shallow_empty(&self) -> bool { method write_container (line 979) | fn write_container( method write_style (line 992) | fn write_style( method write_self (line 1023) | fn write_self( function precalc_size_estimate (line 1130) | fn precalc_size_estimate<'a, D: TextDecorator>( function table_to_render_tree (line 1193) | fn table_to_render_tree<'a, T: Write>( function tbody_to_render_tree (line 1219) | fn tbody_to_render_tree<'a, T: Write>( function tr_to_render_tree (line 1272) | fn tr_to_render_tree<'a, T: Write>( function td_to_render_tree (line 1305) | fn td_to_render_tree<'a, T: Write>( type ResultReducer (line 1345) | type ResultReducer<'a, C, R> = dyn FnOnce(&mut C, Vec) -> Result = dyn Fn(&mut C, &N) -> Result<()>; type ChildPostFn (line 1353) | type ChildPostFn = dyn Fn(&mut C, &R) -> Result<()>; type TreeMapResult (line 1356) | enum TreeMapResult<'a, C, N, R> { function tree_map_reduce (line 1371) | fn tree_map_reduce<'a, C, N, R, M>( type HighlighterMap (line 1452) | struct HighlighterMap { method get (line 1458) | pub fn get(&self, name: &str) -> Option> { method insert (line 1462) | fn insert(&mut self, name: impl Into, f: Rc) { method fmt (line 1469) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method eq (line 1478) | fn eq(&self, _other: &Self) -> bool { type HtmlContext (line 1487) | struct HtmlContext { type RenderInput (line 1511) | struct RenderInput { method new (line 1522) | fn new(handle: Handle, parent_style: Rc) -> Self { method set_syntax_info (line 1533) | fn set_syntax_info(&self, full_text: &str, highlighted: Vec<(TextStyle... method children (line 1564) | fn children(&self) -> Vec { method do_extract_text (line 1623) | fn do_extract_text( method extract_raw_text (line 1650) | fn extract_raw_text(&self) -> String { function dom_to_render_tree_with_context (line 1661) | fn dom_to_render_tree_with_context( function dom_to_parsed_style (line 1688) | pub fn dom_to_parsed_style(dom: &RcDom) -> Result { function pending (line 1694) | fn pending( function pending_noempty (line 1709) | fn pending_noempty( type ChildPosition (line 1738) | enum ChildPosition { function insert_child (line 1745) | fn insert_child( function process_dom_node (line 1822) | fn process_dom_node( function render_tree_to_string (line 2297) | fn render_tree_to_string( function pending2 (line 2324) | fn pending2< type PushedStyleInfo (line 2346) | struct PushedStyleInfo { method apply (line 2354) | fn apply(render: &mut TextRenderer, style: &Compu... method unwind (line 2379) | fn unwind(self, renderer: &mut TextRenderer) { function do_render_node (line 2395) | fn do_render_node( function render_table_tree (line 2675) | fn render_table_tree( function render_table_row (line 2782) | fn render_table_row( function render_table_row_vert (line 2816) | fn render_table_row_vert( function render_table_cell (line 2843) | fn render_table_cell( type ImageRenderMode (line 2878) | pub enum ImageRenderMode { type XmlMode (line 2894) | pub enum XmlMode { type Config (line 2906) | pub struct Config { function make_context (line 2935) | pub(crate) fn make_context(&self) -> HtmlContext { function do_parse (line 2960) | pub(crate) fn do_parse(&self, context: &mut HtmlContext, input: R) ->... function parse_html (line 2997) | pub fn parse_html(&self, mut input: R) -> Result(&self, mut input: R) -> Result Result... function render_to_lines (line 3049) | pub fn render_to_lines( function string_from_read (line 3065) | pub fn string_from_read(self, input: R, width: usize) ... function lines_from_read (line 3078) | pub fn lines_from_read( function add_css (line 3092) | pub fn add_css(mut self, css: &str) -> Result { function add_agent_css (line 3100) | pub fn add_agent_css(mut self, css: &str) -> Result { function use_doc_css (line 3107) | pub fn use_doc_css(mut self) -> Self { function pad_block_width (line 3113) | pub fn pad_block_width(mut self) -> Self { function max_wrap_width (line 3121) | pub fn max_wrap_width(mut self, wrap_width: usize) -> Self { function allow_width_overflow (line 3130) | pub fn allow_width_overflow(mut self) -> Self { function min_wrap_width (line 3140) | pub fn min_wrap_width(mut self, min_wrap_width: usize) -> Self { function raw_mode (line 3148) | pub fn raw_mode(mut self, raw: bool) -> Self { function no_table_borders (line 3155) | pub fn no_table_borders(mut self) -> Self { function no_link_wrapping (line 3160) | pub fn no_link_wrapping(mut self) -> Self { function unicode_strikeout (line 3166) | pub fn unicode_strikeout(mut self, use_unicode: bool) -> Self { function make_surround_rule (line 3172) | fn make_surround_rule(element: &str, after: bool, content: &str) -> Rule... function do_decorate (line 3192) | pub fn do_decorate(mut self) -> Self { function link_footnotes (line 3209) | pub fn link_footnotes(mut self, include_footnotes: bool) -> Self { function empty_img_mode (line 3215) | pub fn empty_img_mode(mut self, img_mode: ImageRenderMode) -> Self { function xml_mode (line 3222) | pub fn xml_mode(mut self, xml_mode: XmlMode) -> Self { function register_highlighter (line 3232) | pub fn register_highlighter( function coloured (line 3249) | pub fn coloured(self, input: R, width: usize, colour_map: FMap)... function render_coloured (line 3262) | pub fn render_coloured( function rich (line 3285) | pub fn rich() -> Config { function plain (line 3290) | pub fn plain() -> Config { function plain_no_decorate (line 3297) | pub fn plain_no_decorate() -> Config { function with_decorator (line 3302) | pub fn with_decorator(decorator: D) -> Config { type RenderTree (line 3331) | pub struct RenderTree(RenderNode); method fmt (line 3334) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method render_with_context (line 3342) | fn render_with_context( type RenderedText (line 3371) | struct RenderedText(SubRenderer); function into_string (line 3375) | fn into_string(self) -> render::Result { function into_lines (line 3381) | fn into_lines(self) -> Result>>> { function parse (line 3392) | pub fn parse(input: impl io::Read) -> Result { function from_read_with_decorator (line 3399) | pub fn from_read_with_decorator(input: R, width: usize, decorator:... function from_read (line 3409) | pub fn from_read(input: R, width: usize) -> Result function from_read_rich (line 3420) | pub fn from_read_rich(input: R, width: usize) -> Result(start: i64, num_items: usize, d... FILE: src/macros.rs function nop (line 10) | pub fn nop() {} FILE: src/markup5ever_rcdom.rs type NodeData (line 63) | pub enum NodeData { type Node (line 112) | pub struct Node { method new (line 123) | pub fn new(data: NodeData) -> Rc { method get_parent (line 131) | pub fn get_parent(&self) -> Option> { method nth_child (line 143) | pub fn nth_child(&self, idx: usize) -> Option> { method element_name (line 157) | pub fn element_name(&self) -> Option { method serialize (line 166) | pub fn serialize(self: &Rc, writer: impl io::Write) -> io::Resul... method fmt (line 199) | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { method drop (line 180) | fn drop(&mut self) { type Handle (line 208) | pub type Handle = Rc; type WeakHandle (line 211) | pub type WeakHandle = Weak; function append (line 214) | fn append(new_parent: &Handle, child: Handle) { function get_parent_and_index (line 222) | fn get_parent_and_index(target: &Handle) -> Option<(Handle, usize)> { function append_to_existing_text (line 239) | fn append_to_existing_text(prev: &Handle, text: &str) -> bool { function remove_from_parent (line 249) | fn remove_from_parent(target: &Handle) { type RcDom (line 257) | pub struct RcDom { method add_node_to_string (line 269) | fn add_node_to_string(s: &mut String, node: &Handle, indent: usize) { method as_dom_string (line 300) | pub fn as_dom_string(&self) -> String { method node_as_dom_string (line 307) | pub fn node_as_dom_string(node: &Handle) -> String { method serialize (line 314) | pub fn serialize(&self, mut writer: impl io::Write) -> io::Result<()> { method get_node_by_path (line 333) | pub fn get_node_by_path(&self, path: &[usize]) -> Option { type Output (line 343) | type Output = Self; type ElemName (line 345) | type ElemName<'a> = ExpandedName<'a>; method finish (line 346) | fn finish(self) -> Self { type Handle (line 350) | type Handle = Handle; method parse_error (line 352) | fn parse_error(&self, msg: Cow<'static, str>) { method get_document (line 356) | fn get_document(&self) -> Handle { method get_template_contents (line 360) | fn get_template_contents(&self, target: &Handle) -> Handle { method set_quirks_mode (line 376) | fn set_quirks_mode(&self, mode: QuirksMode) { method same_node (line 380) | fn same_node(&self, x: &Handle, y: &Handle) -> bool { method elem_name (line 384) | fn elem_name<'a>(&self, target: &'a Handle) -> ExpandedName<'a> { method create_element (line 391) | fn create_element(&self, name: QualName, attrs: Vec, flags: E... method create_comment (line 404) | fn create_comment(&self, text: StrTendril) -> Handle { method create_pi (line 408) | fn create_pi(&self, target: StrTendril, data: StrTendril) -> Handle { method append (line 415) | fn append(&self, parent: &Handle, child: NodeOrText) { method append_before_sibling (line 436) | fn append_before_sibling(&self, sibling: &Handle, child: NodeOrText) { method remove_from_parent (line 522) | fn remove_from_parent(&self, target: &Handle) { method reparent_children (line 526) | fn reparent_children(&self, node: &Handle, new_parent: &Handle) { method is_mathml_annotation_xml_integration_point (line 539) | fn is_mathml_annotation_xml_integration_point(&self, target: &Handle) ->... method default (line 553) | fn default() -> RcDom { type SerializeOp (line 562) | enum SerializeOp { type SerializableHandle (line 567) | pub struct SerializableHandle(Handle); method from (line 570) | fn from(h: Handle) -> SerializableHandle { method serialize (line 576) | fn serialize(&self, serializer: &mut S, traversal_scope: TraversalSco... FILE: src/render/mod.rs type Result (line 14) | pub(crate) type Result = std::result::Result; type TooNarrow (line 17) | pub(crate) struct TooNarrow; function from (line 20) | fn from(_: TooNarrow) -> crate::Error { type Renderer (line 26) | pub(crate) trait Renderer { method add_empty_line (line 28) | fn add_empty_line(&mut self) -> Result<()>; method new_sub_renderer (line 31) | fn new_sub_renderer(&self, width: usize) -> Result method start_block (line 36) | fn start_block(&mut self) -> Result<()>; method start_table (line 39) | fn start_table(&mut self) -> Result<()>; method end_block (line 42) | fn end_block(&mut self); method new_line (line 45) | fn new_line(&mut self) -> Result<()>; method new_line_hard (line 48) | fn new_line_hard(&mut self) -> Result<()>; method add_horizontal_border (line 51) | fn add_horizontal_border(&mut self) -> Result<()>; method add_horizontal_border_width (line 54) | fn add_horizontal_border_width( method push_preformat (line 63) | fn push_preformat(&mut self); method pop_preformat (line 66) | fn pop_preformat(&mut self); method push_ws (line 69) | fn push_ws(&mut self, ws: WhiteSpace); method pop_ws (line 72) | fn pop_ws(&mut self); method add_inline_text (line 76) | fn add_inline_text(&mut self, text: &str) -> Result<()>; method width (line 79) | fn width(&self) -> usize; method append_subrender (line 83) | fn append_subrender<'a, I>(&mut self, other: Self, prefixes: I) -> Res... method append_columns_with_borders (line 91) | fn append_columns_with_borders(&mut self, cols: I, collapse: bool) ... method append_vert_row (line 98) | fn append_vert_row(&mut self, cols: I) -> Result<()> method empty (line 104) | fn empty(&self) -> bool; method start_link (line 109) | fn start_link(&mut self, target: &str) -> Result<()>; method end_link (line 112) | fn end_link(&mut self) -> Result<()>; method start_emphasis (line 115) | fn start_emphasis(&mut self) -> Result<()>; method end_emphasis (line 118) | fn end_emphasis(&mut self) -> Result<()>; method start_strong (line 121) | fn start_strong(&mut self) -> Result<()>; method end_strong (line 124) | fn end_strong(&mut self) -> Result<()>; method start_strikeout (line 127) | fn start_strikeout(&mut self) -> Result<()>; method end_strikeout (line 130) | fn end_strikeout(&mut self) -> Result<()>; method start_code (line 133) | fn start_code(&mut self) -> Result<()>; method end_code (line 136) | fn end_code(&mut self) -> Result<()>; method add_image (line 139) | fn add_image(&mut self, src: &str, title: &str) -> Result<()>; method header_prefix (line 142) | fn header_prefix(&mut self, level: usize) -> String; method quote_prefix (line 145) | fn quote_prefix(&mut self) -> String; method unordered_item_prefix (line 148) | fn unordered_item_prefix(&mut self) -> String; method ordered_item_prefix (line 151) | fn ordered_item_prefix(&mut self, i: i64) -> String; method record_frag_start (line 154) | fn record_frag_start(&mut self, fragname: &str); method push_colour (line 158) | fn push_colour(&mut self, colour: Colour); method pop_colour (line 162) | fn pop_colour(&mut self); method push_bgcolour (line 166) | fn push_bgcolour(&mut self, colour: Colour); method pop_bgcolour (line 170) | fn pop_bgcolour(&mut self); method start_superscript (line 173) | fn start_superscript(&mut self) -> Result<()>; method end_superscript (line 176) | fn end_superscript(&mut self) -> Result<()>; FILE: src/render/text_renderer.rs type TextRenderer (line 26) | pub(crate) struct TextRenderer { type Target (line 32) | type Target = SubRenderer; method deref (line 33) | fn deref(&self) -> &Self::Target { method deref_mut (line 38) | fn deref_mut(&mut self) -> &mut Self::Target { function new (line 47) | pub fn new(subrenderer: SubRenderer) -> TextRenderer { function start_link (line 57) | pub fn start_link(&mut self, target: &str) -> Result<()> { function end_link (line 63) | pub fn end_link(&mut self) -> Result<()> { function push (line 74) | pub fn push(&mut self, builder: SubRenderer) { function pop (line 80) | pub fn pop(&mut self) -> SubRenderer { function into_inner (line 88) | pub fn into_inner(mut self) -> (SubRenderer, Vec) { type TaggedString (line 101) | pub struct TaggedString { function width (line 115) | pub fn width(&self) -> usize { function map_tag (line 123) | pub fn map_tag(self, f: &impl Fn(T) -> U) -> TaggedString { type TaggedLineElement (line 134) | pub enum TaggedLineElement { function has_content (line 145) | fn has_content(&self) -> bool { function map_tag (line 154) | pub fn map_tag(self, f: &impl Fn(T) -> U) -> TaggedLineElement { function width (line 162) | pub fn width(&self) -> usize { function as_str (line 170) | pub fn as_str(&self) -> &str { type TaggedLine (line 180) | pub struct TaggedLine { method default (line 186) | fn default() -> Self { function new (line 193) | pub fn new() -> TaggedLine { function from_string (line 201) | pub fn from_string(s: String, tag: &T) -> TaggedLine { function to_string (line 214) | fn to_string(&self) -> String { function is_empty (line 225) | fn is_empty(&self) -> bool { function push_str (line 235) | fn push_str(&mut self, ts: TaggedString) { function push (line 251) | fn push(&mut self, tle: TaggedLineElement) { function push_ws (line 262) | fn push_ws(&mut self, len: usize, tag: &T) { function insert_front (line 271) | fn insert_front(&mut self, ts: TaggedString) { function push_char (line 287) | fn push_char(&mut self, c: char, tag: &T) { function consume (line 306) | fn consume(&mut self, tl: &mut TaggedLine) { function map_tag (line 314) | pub fn map_tag(self, f: &impl Fn(T) -> U) -> TaggedLine { function remove_items (line 322) | fn remove_items(&mut self) -> impl Iterator>... function chars (line 328) | pub fn chars(&self) -> impl Iterator + '_ { function iter (line 341) | pub fn iter(&self) -> impl Iterator> + '_ { function tagged_strings (line 346) | pub fn tagged_strings(&self) -> impl Iterator> { function into_tagged_strings (line 355) | fn into_tagged_strings(self) -> impl Iterator> { function width (line 363) | fn width(&self) -> usize { function pad_to (line 371) | fn pad_to(&mut self, width: usize, tag: &T) { function remove_leading_whitespace (line 379) | fn remove_leading_whitespace(&mut self) { function remove_trailing_spaces (line 415) | fn remove_trailing_spaces(&mut self) { type Item (line 436) | type Item = TaggedLineElement; type IntoIter (line 437) | type IntoIter = > as IntoIterator>::IntoIter; method into_iter (line 439) | fn into_iter(self) -> Self::IntoIter { type WithWhiteSpace (line 447) | struct WithWhiteSpace(T, WhiteSpace); type WrappedBlock (line 452) | struct WrappedBlock { function new (line 467) | pub fn new( function flush_word (line 488) | fn flush_word(&mut self) -> Result<()> { function flush_word_hard_wrap (line 587) | fn flush_word_hard_wrap(&mut self) -> Result<()> { function flush_line (line 644) | fn flush_line(&mut self) { function force_flush_line (line 650) | fn force_flush_line(&mut self) { function flush (line 663) | fn flush(&mut self) -> Result<()> { function take_trailing_fragments (line 687) | pub fn take_trailing_fragments(&mut self) -> Vec> { function into_lines (line 700) | pub fn into_lines(mut self) -> Result>> { function add_text (line 706) | fn add_text( function add_element (line 814) | fn add_element(&mut self, elt: TaggedLineElement) { function text_len (line 819) | fn text_len(&self) -> usize { function is_empty (line 823) | fn is_empty(&self) -> bool { type TextDecorator (line 842) | pub trait TextDecorator { method decorate_link_start (line 848) | fn decorate_link_start(&mut self, url: &str) -> (String, Self::Annotat... method decorate_link_end (line 851) | fn decorate_link_end(&mut self) -> String; method decorate_em_start (line 854) | fn decorate_em_start(&self) -> (String, Self::Annotation); method decorate_em_end (line 857) | fn decorate_em_end(&self) -> String; method decorate_strong_start (line 860) | fn decorate_strong_start(&self) -> (String, Self::Annotation); method decorate_strong_end (line 863) | fn decorate_strong_end(&self) -> String; method decorate_strikeout_start (line 866) | fn decorate_strikeout_start(&self) -> (String, Self::Annotation); method decorate_strikeout_end (line 869) | fn decorate_strikeout_end(&self) -> String; method decorate_code_start (line 872) | fn decorate_code_start(&self) -> (String, Self::Annotation); method decorate_code_end (line 875) | fn decorate_code_end(&self) -> String; method decorate_preformat_first (line 878) | fn decorate_preformat_first(&self) -> Self::Annotation; method decorate_preformat_cont (line 882) | fn decorate_preformat_cont(&self) -> Self::Annotation; method decorate_image (line 885) | fn decorate_image(&mut self, src: &str, title: &str) -> (String, Self:... method header_prefix (line 888) | fn header_prefix(&self, level: usize) -> String; method quote_prefix (line 891) | fn quote_prefix(&self) -> String; method unordered_item_prefix (line 894) | fn unordered_item_prefix(&self) -> String; method ordered_item_prefix (line 897) | fn ordered_item_prefix(&self, i: i64) -> String; method make_subblock_decorator (line 901) | fn make_subblock_decorator(&self) -> Self; method push_colour (line 904) | fn push_colour(&mut self, _: Colour) -> Option { method pop_colour (line 909) | fn pop_colour(&mut self) -> bool { method push_bgcolour (line 914) | fn push_bgcolour(&mut self, _: Colour) -> Option { method pop_bgcolour (line 919) | fn pop_bgcolour(&mut self) -> bool { method decorate_superscript_start (line 924) | fn decorate_superscript_start(&self) -> (String, Self::Annotation) { method decorate_superscript_end (line 929) | fn decorate_superscript_end(&self) -> String { method finalise (line 936) | fn finalise(&mut self, urls: Vec) -> Vec (String, Self::Annota... method decorate_link_end (line 2310) | fn decorate_link_end(&mut self) -> String { method decorate_em_start (line 2314) | fn decorate_em_start(&self) -> (String, Self::Annotation) { method decorate_em_end (line 2318) | fn decorate_em_end(&self) -> String { method decorate_strong_start (line 2322) | fn decorate_strong_start(&self) -> (String, Self::Annotation) { method decorate_strong_end (line 2326) | fn decorate_strong_end(&self) -> String { method decorate_strikeout_start (line 2330) | fn decorate_strikeout_start(&self) -> (String, Self::Annotation) { method decorate_strikeout_end (line 2334) | fn decorate_strikeout_end(&self) -> String { method decorate_code_start (line 2338) | fn decorate_code_start(&self) -> (String, Self::Annotation) { method decorate_code_end (line 2342) | fn decorate_code_end(&self) -> String { method decorate_preformat_first (line 2346) | fn decorate_preformat_first(&self) -> Self::Annotation {} method decorate_preformat_cont (line 2347) | fn decorate_preformat_cont(&self) -> Self::Annotation {} method decorate_image (line 2349) | fn decorate_image(&mut self, _src: &str, title: &str) -> (String, Self... method header_prefix (line 2353) | fn header_prefix(&self, level: usize) -> String { method quote_prefix (line 2357) | fn quote_prefix(&self) -> String { method unordered_item_prefix (line 2361) | fn unordered_item_prefix(&self) -> String { method ordered_item_prefix (line 2365) | fn ordered_item_prefix(&self, i: i64) -> String { method make_subblock_decorator (line 2369) | fn make_subblock_decorator(&self) -> Self { type Annotation (line 2388) | type Annotation = (); method decorate_link_start (line 2390) | fn decorate_link_start(&mut self, _url: &str) -> (String, Self::Annota... method decorate_link_end (line 2394) | fn decorate_link_end(&mut self) -> String { method decorate_em_start (line 2398) | fn decorate_em_start(&self) -> (String, Self::Annotation) { method decorate_em_end (line 2402) | fn decorate_em_end(&self) -> String { method decorate_strong_start (line 2406) | fn decorate_strong_start(&self) -> (String, Self::Annotation) { method decorate_strong_end (line 2410) | fn decorate_strong_end(&self) -> String { method decorate_strikeout_start (line 2414) | fn decorate_strikeout_start(&self) -> (String, Self::Annotation) { method decorate_strikeout_end (line 2418) | fn decorate_strikeout_end(&self) -> String { method decorate_code_start (line 2422) | fn decorate_code_start(&self) -> (String, Self::Annotation) { method decorate_code_end (line 2426) | fn decorate_code_end(&self) -> String { method decorate_preformat_first (line 2430) | fn decorate_preformat_first(&self) -> Self::Annotation {} method decorate_preformat_cont (line 2431) | fn decorate_preformat_cont(&self) -> Self::Annotation {} method decorate_image (line 2433) | fn decorate_image(&mut self, _src: &str, title: &str) -> (String, Self... method header_prefix (line 2438) | fn header_prefix(&self, _level: usize) -> String { method quote_prefix (line 2442) | fn quote_prefix(&self) -> String { method unordered_item_prefix (line 2446) | fn unordered_item_prefix(&self) -> String { method ordered_item_prefix (line 2450) | fn ordered_item_prefix(&self, _i: i64) -> String { method make_subblock_decorator (line 2454) | fn make_subblock_decorator(&self) -> Self { type Annotation (line 2501) | type Annotation = RichAnnotation; method decorate_link_start (line 2503) | fn decorate_link_start(&mut self, url: &str) -> (String, Self::Annotat... method decorate_link_end (line 2507) | fn decorate_link_end(&mut self) -> String { method decorate_em_start (line 2511) | fn decorate_em_start(&self) -> (String, Self::Annotation) { method decorate_em_end (line 2515) | fn decorate_em_end(&self) -> String { method decorate_strong_start (line 2519) | fn decorate_strong_start(&self) -> (String, Self::Annotation) { method decorate_strong_end (line 2523) | fn decorate_strong_end(&self) -> String { method decorate_strikeout_start (line 2527) | fn decorate_strikeout_start(&self) -> (String, Self::Annotation) { method decorate_strikeout_end (line 2531) | fn decorate_strikeout_end(&self) -> String { method decorate_code_start (line 2535) | fn decorate_code_start(&self) -> (String, Self::Annotation) { method decorate_code_end (line 2539) | fn decorate_code_end(&self) -> String { method decorate_preformat_first (line 2543) | fn decorate_preformat_first(&self) -> Self::Annotation { method decorate_preformat_cont (line 2547) | fn decorate_preformat_cont(&self) -> Self::Annotation { method decorate_image (line 2551) | fn decorate_image(&mut self, src: &str, title: &str) -> (String, Self:... method header_prefix (line 2555) | fn header_prefix(&self, level: usize) -> String { method quote_prefix (line 2559) | fn quote_prefix(&self) -> String { method unordered_item_prefix (line 2563) | fn unordered_item_prefix(&self) -> String { method ordered_item_prefix (line 2567) | fn ordered_item_prefix(&self, i: i64) -> String { method make_subblock_decorator (line 2571) | fn make_subblock_decorator(&self) -> Self { method push_colour (line 2575) | fn push_colour(&mut self, colour: Colour) -> Option { method pop_colour (line 2579) | fn pop_colour(&mut self) -> bool { method push_bgcolour (line 2583) | fn push_bgcolour(&mut self, colour: Colour) -> Option { method pop_bgcolour (line 2587) | fn pop_bgcolour(&mut self) -> bool { type BorderSegHoriz (line 948) | enum BorderSegHoriz { method chop_left (line 978) | pub fn chop_left(&mut self) { method chop_right (line 1008) | pub fn chop_right(&mut self) { type BorderHoriz (line 1043) | pub(crate) struct BorderHoriz { function new (line 1055) | pub fn new(width: usize, tag: T) -> Self { function new_type (line 1064) | fn new_type(width: usize, linetype: BorderSegHoriz, tag: T) -> Self { function stretch_to (line 1073) | fn stretch_to(&mut self, width: usize) { function join_above (line 1081) | fn join_above(&mut self, x: usize) { function join_below (line 1100) | fn join_below(&mut self, x: usize) { function merge_from_below (line 1119) | fn merge_from_below(&mut self, other: &BorderHoriz, pos: usize) { function merge_from_above (line 1132) | fn merge_from_above(&mut self, other: &BorderHoriz, pos: usize) { function to_vertical_lines_above (line 1146) | fn to_vertical_lines_above(&self) -> String { function add_text_span (line 1159) | fn add_text_span(&mut self, pos: usize, t: TaggedLineElement) function seg_to_char (line 1176) | fn seg_to_char(seg: BorderSegHoriz) -> char { function to_string (line 1195) | fn to_string(&self) -> String { function extend_to (line 1215) | fn extend_to(&mut self, len: usize) { function into_tagged_line (line 1223) | fn into_tagged_line(self) -> TaggedLine { type RenderLine (line 1260) | pub(crate) enum RenderLine { function to_string (line 1270) | fn to_string(&self) -> String { function into_tagged_line (line 1279) | pub fn into_tagged_line(self) -> TaggedLine { function has_content (line 1288) | fn has_content(&self) -> bool { type SubRenderer (line 1298) | pub(crate) struct SubRenderer { function fmt (line 1325) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { function fmt (line 1338) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type RenderOptions (line 1367) | pub(crate) struct RenderOptions { method default (line 1403) | fn default() -> Self { function get_wrapping_or_insert (line 1418) | fn get_wrapping_or_insert<'w, D: TextDecorator>( function finalise (line 1440) | pub fn finalise(&mut self, links: Vec) -> Vec SubRen... function add_line (line 1469) | fn add_line(&mut self, mut line: RenderLine>) { function extend_lines (line 1501) | fn extend_lines(&mut self, lines: impl IntoIterator Result<()> { function flush_all (line 1520) | fn flush_all(&mut self) -> Result<()> { function into_string (line 1526) | pub fn into_string(mut self) -> Result { function to_string (line 1540) | fn to_string(&self) -> String { function fmt_links (line 1550) | pub fn fmt_links(&mut self, mut links: Vec>) { function into_lines (line 1597) | pub fn into_lines(mut self) -> Result>)... function width_minus (line 1608) | pub fn width_minus(&self, prefix_len: usize, min_width: usize) -> Result... function ws_mode (line 1616) | fn ws_mode(&self) -> WhiteSpace { function filter_text_strikeout (line 1621) | fn filter_text_strikeout(s: &str) -> Option { type LineSet (line 1636) | struct LineSet { function fmt (line 1648) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function cell_height (line 1659) | fn cell_height(&self) -> usize { method add_empty_line (line 1675) | fn add_empty_line(&mut self) -> Result<()> { method new_sub_renderer (line 1685) | fn new_sub_renderer(&self, width: usize) -> Result { method start_block (line 1696) | fn start_block(&mut self) -> Result<()> { method start_table (line 1707) | fn start_table(&mut self) -> Result<()> { method new_line (line 1712) | fn new_line(&mut self) -> Result<()> { method new_line_hard (line 1716) | fn new_line_hard(&mut self) -> Result<()> { method add_horizontal_border (line 1729) | fn add_horizontal_border(&mut self) -> Result<()> { method add_horizontal_border_width (line 1738) | fn add_horizontal_border_width(&mut self, width: usize) -> Result<()> { method push_ws (line 1747) | fn push_ws(&mut self, ws: WhiteSpace) { method pop_ws (line 1751) | fn pop_ws(&mut self) { method push_preformat (line 1755) | fn push_preformat(&mut self) { method pop_preformat (line 1759) | fn pop_preformat(&mut self) { method end_block (line 1764) | fn end_block(&mut self) { method add_inline_text (line 1768) | fn add_inline_text(&mut self, text: &str) -> Result<()> { method width (line 1816) | fn width(&self) -> usize { method append_subrender (line 1820) | fn append_subrender<'a, I>(&mut self, other: Self, prefixes: I) -> Resul... method append_columns_with_borders (line 1862) | fn append_columns_with_borders(&mut self, cols: I, collapse: bool) ->... method append_vert_row (line 2096) | fn append_vert_row(&mut self, cols: I) -> Result<()> method empty (line 2125) | fn empty(&self) -> bool { method start_link (line 2134) | fn start_link(&mut self, target: &str) -> Result<()> { method end_link (line 2139) | fn end_link(&mut self) -> Result<()> { method start_emphasis (line 2145) | fn start_emphasis(&mut self) -> Result<()> { method end_emphasis (line 2150) | fn end_emphasis(&mut self) -> Result<()> { method start_strong (line 2156) | fn start_strong(&mut self) -> Result<()> { method end_strong (line 2161) | fn end_strong(&mut self) -> Result<()> { method start_strikeout (line 2167) | fn start_strikeout(&mut self) -> Result<()> { method end_strikeout (line 2176) | fn end_strikeout(&mut self) -> Result<()> { method start_code (line 2187) | fn start_code(&mut self) -> Result<()> { method end_code (line 2193) | fn end_code(&mut self) -> Result<()> { method add_image (line 2199) | fn add_image(&mut self, src: &str, title: &str) -> Result<()> { method header_prefix (line 2222) | fn header_prefix(&mut self, level: usize) -> String { method quote_prefix (line 2226) | fn quote_prefix(&mut self) -> String { method unordered_item_prefix (line 2230) | fn unordered_item_prefix(&mut self) -> String { method ordered_item_prefix (line 2234) | fn ordered_item_prefix(&mut self, i: i64) -> String { method record_frag_start (line 2238) | fn record_frag_start(&mut self, fragname: &str) { method push_colour (line 2251) | fn push_colour(&mut self, colour: Colour) { method pop_colour (line 2258) | fn pop_colour(&mut self) { method push_bgcolour (line 2264) | fn push_bgcolour(&mut self, colour: Colour) { method pop_bgcolour (line 2270) | fn pop_bgcolour(&mut self) { method start_superscript (line 2276) | fn start_superscript(&mut self) -> Result<()> { method end_superscript (line 2282) | fn end_superscript(&mut self) -> Result<()> { type PlainDecorator (line 2293) | pub struct PlainDecorator {} method new (line 2298) | pub fn new() -> PlainDecorator { type TrivialDecorator (line 2377) | pub struct TrivialDecorator {} method new (line 2382) | pub fn new() -> TrivialDecorator { type RichDecorator (line 2462) | pub struct RichDecorator {} method new (line 2495) | pub fn new() -> RichDecorator { type RichAnnotation (line 2468) | pub enum RichAnnotation { FILE: src/tests.rs function test_html (line 21) | fn test_html(input: &[u8], expected: &str, width: usize) { function test_html_conf (line 26) | fn test_html_conf(input: &[u8], expected: &str, width: usize, conf: F) function test_html_conf_dec (line 36) | fn test_html_conf_dec( function test_html_maxwrap (line 51) | fn test_html_maxwrap(input: &[u8], expected: &str, width: usize, wrap_wi... function test_html_css (line 57) | fn test_html_css(input: &[u8], expected: &str, width: usize) { function test_colour_map (line 65) | fn test_colour_map(annotations: &[RichAnnotation], s: &str) -> String { function test_html_coloured_conf (line 130) | fn test_html_coloured_conf(input: &[u8], expected: &str, width: usize... function test_html_coloured (line 141) | fn test_html_coloured(input: &[u8], expected: &str, width: usize) { function test_html_err_conf (line 145) | fn test_html_err_conf(input: &[u8], expected: Error, width: usize, co... function test_html_err (line 159) | fn test_html_err(input: &[u8], expected: Error, width: usize) { function test_html_style (line 165) | fn test_html_style(input: &[u8], style: &str, expected: &str, width: usi... function test_html_decorator (line 175) | fn test_html_decorator(input: &[u8], expected: &str, width: usize, de... function test_html_conf_rendertree (line 185) | fn test_html_conf_rendertree(input: &[u8], conf: F, expected: crate::... function test_xml (line 199) | fn test_xml(input: &[u8], expected: &str, width: usize) { function test_table (line 209) | fn test_table() { function test_table2 (line 229) | fn test_table2() { function test_thead (line 256) | fn test_thead() { function test_colspan (line 287) | fn test_colspan() { function test_colspan_zero (line 319) | fn test_colspan_zero() { function test_colspan_large (line 351) | fn test_colspan_large() { function test_colspan_larger (line 383) | fn test_colspan_larger() { function test_para (line 415) | fn test_para() { function test_para2 (line 420) | fn test_para2() { function test_blockquote (line 425) | fn test_blockquote() { function test_ul (line 443) | fn test_ul() { function test_ol1 (line 462) | fn test_ol1() { function test_ol2 (line 481) | fn test_ol2() { function test_ol_start (line 513) | fn test_ol_start() { function test_ol_start_9 (line 529) | fn test_ol_start_9() { function test_ol_start_neg (line 545) | fn test_ol_start_neg() { function test_strip_nl (line 563) | fn test_strip_nl() { function test_strip_nl2 (line 577) | fn test_strip_nl2() { function test_strip_nl_tbl (line 593) | fn test_strip_nl_tbl() { function test_unknown_element (line 616) | fn test_unknown_element() { function test_strip_nl_tbl_p (line 641) | fn test_strip_nl_tbl_p() { function test_pre (line 664) | fn test_pre() { function test_link (line 684) | fn test_link() { function test_link2 (line 696) | fn test_link2() { function test_link3 (line 709) | fn test_link3() { function test_link_wrap (line 722) | fn test_link_wrap() { function test_links_footnotes (line 737) | fn test_links_footnotes() { function test_links_footnotes_trivial (line 761) | fn test_links_footnotes_trivial() { function test_links_footnotes_rich (line 788) | fn test_links_footnotes_rich() { function test_wrap (line 815) | fn test_wrap() { function test_wrap2 (line 829) | fn test_wrap2() { function test_wrap3 (line 844) | fn test_wrap3() { function test_wrap4 (line 857) | fn test_wrap4() { function test_wrap_max (line 872) | fn test_wrap_max() { function test_wrap_max2 (line 896) | fn test_wrap_max2() { function test_wrap_nbsp_unicode (line 926) | fn test_wrap_nbsp_unicode() { function test_wrap_nbsp_ent (line 938) | fn test_wrap_nbsp_ent() { function test_dowrap_unicode (line 950) | fn test_dowrap_unicode() { function test_dowrap_wbr (line 962) | fn test_dowrap_wbr() { function test_nested_ul (line 974) | fn test_nested_ul() { function test_nested_ol (line 1000) | fn test_nested_ol() { function test_wrap_word_boundaries (line 1026) | fn test_wrap_word_boundaries() { function test_div (line 1064) | fn test_div() { function test_img_alt (line 1085) | fn test_img_alt() { function test_img_noalt (line 1094) | fn test_img_noalt() { function test_img_nosrc (line 1128) | fn test_img_nosrc() { function test_svg (line 1133) | fn test_svg() { function test_noscript (line 1148) | fn test_noscript() { function test_br (line 1158) | fn test_br() { function test_br2 (line 1163) | fn test_br2() { function test_br3 (line 1168) | fn test_br3() { function test_subblock (line 1173) | fn test_subblock() { function test_controlchar (line 1195) | fn test_controlchar() { function test_nested_table_1 (line 1202) | fn test_nested_table_1() { function test_nested_table_2 (line 1254) | fn test_nested_table_2() { function test_h1 (line 1288) | fn test_h1() { function test_h3 (line 1303) | fn test_h3() { function test_pre2 (line 1319) | fn test_pre2() { function test_multi_pre (line 1331) | fn test_multi_pre() { function test_pre_span (line 1376) | fn test_pre_span() { function test_pre_tab (line 1393) | fn test_pre_tab() { function test_pre_tab2 (line 1406) | fn test_pre_tab2() { function test_pre_tab3 (line 1436) | fn test_pre_tab3() { function test_em_strong (line 1566) | fn test_em_strong() { function test_b_tag (line 1578) | fn test_b_tag() { function test_nbsp_indent (line 1590) | fn test_nbsp_indent() { function test_deeply_nested (line 1608) | fn test_deeply_nested() { function test_deeply_nested_table (line 1617) | fn test_deeply_nested_table() { function test_table_no_id (line 1646) | fn test_table_no_id() { function test_table_cell_id (line 1663) | fn test_table_cell_id() { function test_table_row_id (line 1680) | fn test_table_row_id() { function test_table_table_id (line 1697) | fn test_table_table_id() { function test_table_tbody_id (line 1714) | fn test_table_tbody_id() { function test_header_width (line 1733) | fn test_header_width() { function test_trivial_decorator (line 1761) | fn test_trivial_decorator() { function test_issue_16 (line 1782) | fn test_issue_16() { function test_pre_br (line 1787) | fn test_pre_br() { function test_pre_emptyline (line 1798) | fn test_pre_emptyline() { function test_link_id_longline (line 1803) | fn test_link_id_longline() { function test_dl (line 1816) | fn test_dl() { function test_s (line 1827) | fn test_s() { function test_multi_parse (line 1836) | fn test_multi_parse() { function test_read_rich (line 1859) | fn test_read_rich() { function test_read_rich_nodecorate (line 1870) | fn test_read_rich_nodecorate() { function test_read_custom (line 1881) | fn test_read_custom() { function test_pre_rich (line 1892) | fn test_pre_rich() { function test_finalise (line 1931) | fn test_finalise() { function test_empty_rows (line 2029) | fn test_empty_rows() { function test_empty_cols (line 2057) | fn test_empty_cols() { function test_empty_table (line 2097) | fn test_empty_table() { function test_table_empty_single_row (line 2108) | fn test_table_empty_single_row() { function test_table_empty_single_row_empty_cell (line 2119) | fn test_table_empty_single_row_empty_cell() { function test_table_empty_single_row_ws_cell (line 2130) | fn test_table_empty_single_row_ws_cell() { function test_renderer_zero_width (line 2149) | fn test_renderer_zero_width() { function test_ul_tiny_table (line 2159) | fn test_ul_tiny_table() { function test_issue_54_oob (line 2172) | fn test_issue_54_oob() { function test_table_vertical_rows (line 2210) | fn test_table_vertical_rows() { constant MULTILINE_CELLS (line 2233) | const MULTILINE_CELLS: &[u8] = b" function test_table_without_borders (line 2250) | fn test_table_without_borders() { function test_table_raw_mode (line 2265) | fn test_table_raw_mode() { function test_unicode (line 2281) | fn test_unicode() { function test_list_in_table (line 2298) | fn test_list_in_table() { function test_max_width (line 2334) | fn test_max_width() { function test_preserving_empty_newlines_in_pre_blocks (line 2342) | fn test_preserving_empty_newlines_in_pre_blocks() { function test_links_outside_table (line 2355) | fn test_links_outside_table() { function test_narrow_width_nested (line 2379) | fn test_narrow_width_nested() { function test_issue_93_x (line 2399) | fn test_issue_93_x() { function test_superscript (line 2442) | fn test_superscript() { function test_header_overflow (line 2448) | fn test_header_overflow() { function test_blockquote_overflow (line 2465) | fn test_blockquote_overflow() { function test_ul_overflow (line 2482) | fn test_ul_overflow() { function test_ol_overflow (line 2499) | fn test_ol_overflow() { function test_dd_overflow (line 2516) | fn test_dd_overflow() { function test_overflow_wide_char (line 2533) | fn test_overflow_wide_char() { function test_table_too_narrow (line 2543) | fn test_table_too_narrow() { function test_empty_table_in_list (line 2558) | fn test_empty_table_in_list() { function test_silly_colspan (line 2572) | fn test_silly_colspan() { function test_rowspan1 (line 2590) | fn test_rowspan1() { function test_rowspan2_emptyrow (line 2615) | fn test_rowspan2_emptyrow() { function test_rowspan3_shortrow (line 2642) | fn test_rowspan3_shortrow() { function test_rowspan_underflow (line 2672) | fn test_rowspan_underflow() { function test_issue_187 (line 2690) | fn test_issue_187() { function get_lines (line 2695) | fn get_lines(html: &[u8], width: usize) -> Vec>> { function frag_simple (line 2700) | fn frag_simple() { function frag_list (line 2718) | fn frag_list() { function test_serialise_full (line 2748) | fn test_serialise_full() { function test_disp_none (line 2763) | fn test_disp_none() { function test_selector_elementname (line 2795) | fn test_selector_elementname() { function test_selector_aoc (line 2813) | fn test_selector_aoc() { function test_coloured_a (line 2846) | fn test_coloured_a() { function test_bgcoloured (line 2863) | fn test_bgcoloured() { function test_bgcoloured2 (line 2881) | fn test_bgcoloured2() { function test_bgcoloured3 (line 2899) | fn test_bgcoloured3() { function test_coloured_element (line 2916) | fn test_coloured_element() { function test_color_attr (line 2933) | fn test_color_attr() { function test_css_lists (line 2945) | fn test_css_lists() { function test_coloured_multi (line 2983) | fn test_coloured_multi() { function test_coloured_important (line 3019) | fn test_coloured_important() { function test_wrap_word_boundaries (line 3055) | fn test_wrap_word_boundaries() { function test_max_height_0 (line 3078) | fn test_max_height_0() { function test_height_0 (line 3090) | fn test_height_0() { function test_selector_hash (line 3102) | fn test_selector_hash() { function test_selector_child_desc (line 3137) | fn test_selector_child_desc() { function test_colour_row (line 3160) | fn test_colour_row() { function test_css_levels (line 3192) | fn test_css_levels() { function test_pre_wrap (line 3258) | fn test_pre_wrap() { function test_nth_child (line 3321) | fn test_nth_child() { function test_before_after (line 3445) | fn test_before_after() { function test_wrap_nbsp_style (line 3466) | fn test_wrap_nbsp_style() { function test_issue_252 (line 3478) | fn test_issue_252() { function test_xml1 (line 3490) | fn test_xml1() { function t (line 3545) | fn t(s: &str) -> RenderNode { function t_s (line 3549) | fn t_s(s: &str, st: ComputedStyle) -> RenderNode { function em (line 3553) | fn em(ns: &[RenderNode]) -> RenderNode { function c (line 3557) | fn c(ns: &[RenderNode]) -> RenderNode { function b_s (line 3571) | fn b_s(ns: &[RenderNode], st: ComputedStyle) -> RenderNode { function d (line 3582) | fn d() -> T { function st (line 3586) | fn st() -> ComputedStyle { type TestAddStyle (line 3590) | trait TestAddStyle { method fg (line 3591) | fn fg(self, r: u8, g: u8, b: u8) -> Self; method pre (line 3592) | fn pre(self) -> Self; method fg (line 3595) | fn fg(mut self, r: u8, g: u8, b: u8) -> Self { method pre (line 3604) | fn pre(mut self) -> Self { function render_1 (line 3617) | fn render_1() { function syntax_all_blue (line 3625) | fn syntax_all_blue(text: &str) -> Vec<(TextStyle, &str)> { function syntax_pre_em (line 3629) | fn syntax_pre_em() {