SYMBOL INDEX (358 symbols across 21 files) FILE: examples/encode_eps.rs function main (line 4) | fn main() { FILE: examples/encode_image.rs function main (line 4) | fn main() { FILE: examples/encode_pic.rs function main (line 4) | fn main() { FILE: examples/encode_string.rs function main (line 3) | fn main() { FILE: examples/encode_svg.rs function main (line 4) | fn main() { FILE: examples/encode_unicode.rs function main (line 4) | fn main() { FILE: src/bin/qrencode.rs function main (line 3) | pub fn main() { FILE: src/bits.rs type Bits (line 17) | pub struct Bits { method new (line 25) | pub const fn new(version: Version) -> Self { method push_number (line 34) | fn push_number(&mut self, n: usize, number: u16) { method push_number_checked (line 67) | fn push_number_checked(&mut self, n: usize, number: usize) -> QrResult... method reserve (line 77) | fn reserve(&mut self, n: usize) { method into_bytes (line 83) | pub fn into_bytes(self) -> Vec { method len (line 88) | pub fn len(&self) -> usize { method is_empty (line 97) | pub fn is_empty(&self) -> bool { method max_len (line 109) | pub fn max_len(&self, ec_level: EcLevel) -> QrResult { method version (line 114) | pub const fn version(&self) -> Version { method push_mode_indicator (line 194) | pub fn push_mode_indicator(&mut self, mode: ExtendedMode) -> QrResult<... method push_eci_designator (line 260) | pub fn push_eci_designator(&mut self, eci_designator: u32) -> QrResult... method push_header (line 327) | fn push_header(&mut self, mode: Mode, raw_data_len: usize) -> QrResult... method push_numeric_data (line 342) | pub fn push_numeric_data(&mut self, data: &[u8]) -> QrResult<()> { method push_alphanumeric_data (line 451) | pub fn push_alphanumeric_data(&mut self, data: &[u8]) -> QrResult<()> { method push_byte_data (line 501) | pub fn push_byte_data(&mut self, data: &[u8]) -> QrResult<()> { method push_kanji_data (line 563) | pub fn push_kanji_data(&mut self, data: &[u8]) -> QrResult<()> { method push_fnc1_first_position (line 630) | pub fn push_fnc1_first_position(&mut self) -> QrResult<()> { method push_fnc1_second_position (line 661) | pub fn push_fnc1_second_position(&mut self, application_indicator: u8)... method push_terminator (line 732) | pub fn push_terminator(&mut self, ec_level: EcLevel) -> QrResult<()> { method push_segments (line 837) | pub fn push_segments(&mut self, data: &[u8], segments_iter: I) -> Q... method push_optimal_data (line 858) | pub fn push_optimal_data(&mut self, data: &[u8]) -> QrResult<()> { function test_push_number (line 120) | fn test_push_number() { function bench_push_splitted_bytes (line 152) | fn bench_push_splitted_bytes(bencher: &mut test::Bencher) { type ExtendedMode (line 170) | pub enum ExtendedMode { function test_9 (line 289) | fn test_9() { function test_899 (line 296) | fn test_899() { function test_999999 (line 303) | fn test_999999() { function test_invalid_designator (line 310) | fn test_invalid_designator() { function test_unsupported_character_set (line 316) | fn test_unsupported_character_set() { function test_iso_18004_2006_example_1 (line 360) | fn test_iso_18004_2006_example_1() { function test_iso_18004_2000_example_2 (line 370) | fn test_iso_18004_2000_example_2() { function test_iso_18004_2006_example_2 (line 390) | fn test_iso_18004_2006_example_2() { function test_data_too_long_error (line 409) | fn test_data_too_long_error() { function alphanumeric_digit (line 425) | fn alphanumeric_digit(character: u8) -> u16 { function test_iso_18004_2006_example (line 469) | fn test_iso_18004_2006_example() { function test_micro_qr_unsupported (line 479) | fn test_micro_qr_unsupported() { function test_data_too_long (line 485) | fn test_data_too_long() { function test (line 517) | fn test() { function test_micro_qr_unsupported (line 538) | fn test_micro_qr_unsupported() { function test_data_too_long (line 544) | fn test_data_too_long() { function test_iso_18004_example (line 585) | fn test_iso_18004_example() { function test_micro_qr_unsupported (line 592) | fn test_micro_qr_unsupported() { function test_data_too_long (line 598) | fn test_data_too_long() { function test_hello_world (line 771) | fn test_hello_world() { function test_too_long (line 785) | fn test_too_long() { function test_no_terminator (line 792) | fn test_no_terminator() { function test_no_padding (line 800) | fn test_no_padding() { function test_micro_version_1_half_byte_padding (line 808) | fn test_micro_version_1_half_byte_padding() { function test_micro_version_1_full_byte_padding (line 816) | fn test_micro_version_1_full_byte_padding() { function encode (line 871) | fn encode(data: &[u8], version: Version, ec_level: EcLevel) -> QrResult<... function test_alphanumeric (line 879) | fn test_alphanumeric() { function test_auto_mode_switch (line 891) | fn test_auto_mode_switch() { function test_too_long (line 897) | fn test_too_long() { function encode_auto (line 917) | pub fn encode_auto(data: &[u8], ec_level: EcLevel) -> QrResult { function find_min_version (line 937) | fn find_min_version(length: usize, ec_level: EcLevel) -> Version { function test_find_min_version (line 960) | fn test_find_min_version() { function test_alpha_q (line 971) | fn test_alpha_q() { function test_alpha_h (line 977) | fn test_alpha_h() { function test_mixed (line 983) | fn test_mixed() { function bench_find_min_version (line 991) | fn bench_find_min_version(bencher: &mut test::Bencher) { FILE: src/canvas.rs type Module (line 27) | pub enum Module { method is_dark (line 50) | pub fn is_dark(self) -> bool { method mask (line 67) | pub fn mask(self, should_invert: bool) -> Self { method from (line 40) | fn from(module: Module) -> Self { type Canvas (line 84) | pub struct Canvas { method new (line 101) | pub fn new(version: Version, ec_level: EcLevel) -> Self { method to_debug_str (line 108) | fn to_debug_str(&self) -> alloc::string::String { method coords_to_index (line 126) | fn coords_to_index(&self, x: i16, y: i16) -> usize { method get (line 134) | pub fn get(&self, x: i16, y: i16) -> Module { method get_mut (line 140) | pub fn get_mut(&mut self, x: i16, y: i16) -> &mut Module { method put (line 147) | pub fn put(&mut self, x: i16, y: i16, color: Color) { method draw_finder_pattern_at (line 223) | fn draw_finder_pattern_at(&mut self, x: i16, y: i16) { method draw_finder_patterns (line 248) | fn draw_finder_patterns(&mut self) { method draw_alignment_pattern_at (line 325) | fn draw_alignment_pattern_at(&mut self, x: i16, y: i16) { method draw_alignment_patterns (line 347) | fn draw_alignment_patterns(&mut self) { method draw_line (line 551) | fn draw_line(&mut self, x1: i16, y1: i16, x2: i16, y2: i16, color_even... method draw_timing_patterns (line 572) | fn draw_timing_patterns(&mut self) { method draw_number (line 652) | fn draw_number(&mut self, number: u32, bits: u32, on_color: Color, off... method draw_format_info_patterns_with_number (line 662) | fn draw_format_info_patterns_with_number(&mut self, format_info: u16) { method draw_reserved_format_info_patterns (line 677) | fn draw_reserved_format_info_patterns(&mut self) { method draw_version_info_patterns (line 682) | fn draw_version_info_patterns(&mut self) { method draw_all_functional_patterns (line 973) | pub fn draw_all_functional_patterns(&mut self) { method draw_codewords (line 1364) | fn draw_codewords(&mut self, codewords: &[u8], is_half_codeword_at_... method draw_data (line 1387) | pub fn draw_data(&mut self, data: &[u8], ec: &[u8]) { method apply_mask (line 1539) | pub fn apply_mask(&mut self, pattern: MaskPattern) { method draw_format_info_patterns (line 1556) | fn draw_format_info_patterns(&mut self, pattern: MaskPattern) { method compute_adjacent_penalty_score (line 1704) | fn compute_adjacent_penalty_score(&self, is_horizontal: bool) -> u16 { method compute_block_penalty_score (line 1735) | fn compute_block_penalty_score(&self) -> u16 { method compute_finder_penalty_score (line 1758) | fn compute_finder_penalty_score(&self, is_horizontal: bool) -> u16 { method compute_balance_penalty_score (line 1795) | fn compute_balance_penalty_score(&self) -> u16 { method compute_light_side_penalty_score (line 1809) | fn compute_light_side_penalty_score(&self) -> u16 { method compute_total_penalty_scores (line 1818) | fn compute_total_penalty_scores(&self) -> u16 { method apply_best_mask (line 1980) | pub fn apply_best_mask(&self) -> Self { method to_bools (line 1996) | pub fn to_bools(&self) -> Vec { method into_colors (line 2001) | pub fn into_colors(self) -> Vec { function test_index (line 158) | fn test_index() { function test_debug_str (line 173) | fn test_debug_str() { function test_qr (line 267) | fn test_qr() { function test_micro_qr (line 298) | fn test_micro_qr() { function test_draw_alignment_patterns_1 (line 369) | fn test_draw_alignment_patterns_1() { function test_draw_alignment_patterns_3 (line 401) | fn test_draw_alignment_patterns_3() { function test_draw_alignment_patterns_7 (line 441) | fn test_draw_alignment_patterns_7() { function test_draw_timing_patterns_qr (line 589) | fn test_draw_timing_patterns_qr() { function test_draw_timing_patterns_micro_qr (line 620) | fn test_draw_timing_patterns_micro_qr() { function test_draw_number (line 700) | fn test_draw_number() { function test_draw_version_info_1 (line 721) | fn test_draw_version_info_1() { function test_draw_version_info_7 (line 752) | fn test_draw_version_info_7() { function test_draw_reserved_format_info_patterns_qr (line 808) | fn test_draw_reserved_format_info_patterns_qr() { function test_draw_reserved_format_info_patterns_micro_qr (line 839) | fn test_draw_reserved_format_info_patterns_micro_qr() { function is_functional (line 984) | pub fn is_functional(version: Version, width: i16, x: i16, y: i16) -> bo... function test_all_functional_patterns_qr (line 1027) | fn test_all_functional_patterns_qr() { function test_all_functional_patterns_micro_qr (line 1062) | fn test_all_functional_patterns_micro_qr() { function test_is_functional_qr_1 (line 1083) | fn test_is_functional_qr_1() { function test_is_functional_qr_3 (line 1097) | fn test_is_functional_qr_3() { function test_is_functional_qr_7 (line 1108) | fn test_is_functional_qr_7() { function test_is_functional_micro (line 1121) | fn test_is_functional_micro() { type DataModuleIter (line 1136) | struct DataModuleIter { method new (line 1144) | const fn new(version: Version) -> Self { type Item (line 1159) | type Item = (i16, i16); method next (line 1161) | fn next(&mut self) -> Option<(i16, i16)> { function test_qr (line 1200) | fn test_qr() { function test_micro_qr (line 1286) | fn test_micro_qr() { function test_micro_qr_2 (line 1317) | fn test_micro_qr_2() { function test_micro_qr_1 (line 1402) | fn test_micro_qr_1() { function test_qr_2 (line 1424) | fn test_qr_2() { type MaskPattern (line 1470) | pub enum MaskPattern { function checkerboard (line 1497) | pub const fn checkerboard(x: i16, y: i16) -> bool { function horizontal_lines (line 1500) | pub const fn horizontal_lines(_: i16, y: i16) -> bool { function vertical_lines (line 1503) | pub const fn vertical_lines(x: i16, _: i16) -> bool { function diagonal_lines (line 1506) | pub const fn diagonal_lines(x: i16, y: i16) -> bool { function large_checkerboard (line 1509) | pub const fn large_checkerboard(x: i16, y: i16) -> bool { function fields (line 1512) | pub const fn fields(x: i16, y: i16) -> bool { function diamonds (line 1515) | pub const fn diamonds(x: i16, y: i16) -> bool { function meadow (line 1518) | pub const fn meadow(x: i16, y: i16) -> bool { function get_mask_function (line 1523) | fn get_mask_function(pattern: MaskPattern) -> fn(i16, i16) -> bool { function test_apply_mask_qr (line 1595) | fn test_apply_mask_qr() { function test_draw_format_info_patterns_qr (line 1628) | fn test_draw_format_info_patterns_qr() { function test_draw_format_info_patterns_micro_qr (line 1659) | fn test_draw_format_info_patterns_micro_qr() { function create_test_canvas (line 1839) | fn create_test_canvas() -> Canvas { function check_penalty_canvas (line 1851) | fn check_penalty_canvas() { function test_penalty_score_adjacent (line 1881) | fn test_penalty_score_adjacent() { function test_penalty_score_block (line 1888) | fn test_penalty_score_block() { function test_penalty_score_finder (line 1894) | fn test_penalty_score_finder() { function test_penalty_score_balance (line 1901) | fn test_penalty_score_balance() { function test_penalty_score_light_sides (line 1907) | fn test_penalty_score_light_sides() { FILE: src/cast.rs type Truncate (line 1) | pub trait Truncate { method truncate_as_u8 (line 2) | fn truncate_as_u8(self) -> u8; method truncate_as_u8 (line 7) | fn truncate_as_u8(self) -> u8 { type As (line 13) | pub trait As { method as_u16 (line 14) | fn as_u16(self) -> u16; method as_i16 (line 15) | fn as_i16(self) -> i16; method as_u32 (line 16) | fn as_u32(self) -> u32; method as_usize (line 17) | fn as_usize(self) -> usize; method as_isize (line 18) | fn as_isize(self) -> isize; FILE: src/ec.rs function create_error_correction_code (line 20) | pub fn create_error_correction_code(data: &[u8], ec_code_size: usize) ->... function test_poly_mod_1 (line 48) | fn test_poly_mod_1() { function test_poly_mod_2 (line 54) | fn test_poly_mod_2() { function test_poly_mod_3 (line 60) | fn test_poly_mod_3() { function interleave (line 77) | fn interleave>(blocks: &[V]) -> Vec { function test_interleave (line 91) | fn test_interleave() { function construct_codewords (line 108) | pub fn construct_codewords(rawbits: &[u8], version: Version, ec_level: E... function test_add_ec_simple (line 140) | fn test_add_ec_simple() { function test_add_ec_complex (line 148) | fn test_add_ec_complex() { function max_allowed_errors (line 178) | pub fn max_allowed_errors(version: Version, ec_level: EcLevel) -> QrResu... function test_low_versions (line 202) | fn test_low_versions() { function test_high_versions (line 237) | fn test_high_versions() { FILE: src/lib.rs type QrCode (line 60) | pub struct QrCode { method new (line 83) | pub fn new>(data: D) -> QrResult { method with_error_correction_level (line 102) | pub fn with_error_correction_level>(data: D, ec_level: ... method with_version (line 129) | pub fn with_version>(data: D, version: Version, ec_leve... method with_bits (line 165) | pub fn with_bits(bits: bits::Bits, ec_level: EcLevel) -> QrResult { method version (line 177) | pub const fn version(&self) -> Version { method error_correction_level (line 182) | pub const fn error_correction_level(&self) -> EcLevel { method width (line 189) | pub const fn width(&self) -> usize { method max_allowed_errors (line 197) | pub fn max_allowed_errors(&self) -> usize { method is_functional (line 207) | pub fn is_functional(&self, x: usize, y: usize) -> bool { method to_debug_str (line 215) | pub fn to_debug_str(&self, on_char: char, off_char: char) -> String { method to_vec (line 222) | pub fn to_vec(&self) -> Vec { method into_vec (line 229) | pub fn into_vec(self) -> Vec { method to_colors (line 234) | pub fn to_colors(&self) -> Vec { method into_colors (line 239) | pub fn into_colors(self) -> Vec { method render (line 268) | pub fn render(&self) -> Renderer<'_, P> { type Output (line 275) | type Output = Color; method index (line 277) | fn index(&self, (x, y): (usize, usize)) -> &Color { function test_annex_i_qr (line 288) | fn test_annex_i_qr() { function test_annex_i_micro_qr (line 319) | fn test_annex_i_micro_qr() { function test_annex_i_qr_as_image (line 347) | fn test_annex_i_qr_as_image() { function test_annex_i_micro_qr_as_image (line 356) | fn test_annex_i_micro_qr_as_image() { function test_annex_i_qr_as_svg (line 376) | fn test_annex_i_qr_as_svg() { function test_annex_i_micro_qr_as_svg (line 384) | fn test_annex_i_micro_qr_as_svg() { function test_annex_i_qr_as_pic (line 403) | fn test_annex_i_qr_as_pic() { function test_annex_i_micro_qr_as_pic (line 411) | fn test_annex_i_micro_qr_as_pic() { function test_annex_i_qr_as_eps (line 425) | fn test_annex_i_qr_as_eps() { function test_annex_i_micro_qr_as_eps (line 433) | fn test_annex_i_micro_qr_as_eps() { FILE: src/optimize.rs type Segment (line 13) | pub struct Segment { method encoded_len (line 27) | pub fn encoded_len(&self, version: Version) -> usize { type EcsIter (line 52) | struct EcsIter { type Item (line 59) | type Item = (usize, ExclCharSet); method next (line 61) | fn next(&mut self) -> Option<(usize, ExclCharSet)> { type Parser (line 81) | pub struct Parser<'a> { function new (line 106) | pub fn new(data: &[u8]) -> Parser<'_> { type Item (line 117) | type Item = Segment; method next (line 119) | fn next(&mut self) -> Option { function parse (line 162) | fn parse(data: &[u8]) -> Vec { function test_parse_1 (line 167) | fn test_parse_1() { function test_parse_shift_jis_example_1 (line 182) | fn test_parse_shift_jis_example_1() { function test_parse_utf_8 (line 196) | fn test_parse_utf_8() { function test_not_kanji_1 (line 213) | fn test_not_kanji_1() { function test_not_kanji_2 (line 222) | fn test_not_kanji_2() { function test_not_kanji_3 (line 233) | fn test_not_kanji_3() { function test_not_kanji_4 (line 242) | fn test_not_kanji_4() { type Optimizer (line 256) | pub struct Optimizer { function new (line 270) | pub fn new(mut segments: I, version: Version) -> Self { function optimize (line 292) | pub fn optimize(self, version: Version) -> Optimizer { type Item (line 298) | type Item = Segment; method next (line 300) | fn next(&mut self) -> Option { function total_encoded_len (line 337) | pub fn total_encoded_len(segments: &[Segment], version: Version) -> usize { function test_optimization_result (line 347) | fn test_optimization_result(given: &[Segment], expected: &[Segment], ver... function test_example_1 (line 362) | fn test_example_1() { function test_example_2 (line 375) | fn test_example_2() { function test_example_3 (line 393) | fn test_example_3() { function test_example_4 (line 407) | fn test_example_4() { function test_annex_j_guideline_1a (line 416) | fn test_annex_j_guideline_1a() { function test_annex_j_guideline_1b (line 431) | fn test_annex_j_guideline_1b() { function test_annex_j_guideline_1c (line 443) | fn test_annex_j_guideline_1c() { function bench_optimize (line 457) | fn bench_optimize(bencher: &mut test::Bencher) { type ExclCharSet (line 489) | enum ExclCharSet { method from_u8 (line 532) | const fn from_u8(c: u8) -> Self { type State (line 549) | enum State { type Action (line 576) | enum Action { FILE: src/render/eps.rs type Color (line 26) | pub struct Color(pub [f64; 3]); type Canvas (line 29) | type Canvas = Canvas; type Image (line 30) | type Image = String; method default_color (line 32) | fn default_color(color: ModuleColor) -> Self { type Canvas (line 38) | pub struct Canvas { type Pixel (line 44) | type Pixel = Color; type Image (line 45) | type Image = String; method new (line 47) | fn new(width: u32, height: u32, dark_pixel: Color, light_pixel: Color) -... method draw_dark_pixel (line 74) | fn draw_dark_pixel(&mut self, x: u32, y: u32) { method draw_dark_rect (line 78) | fn draw_dark_rect(&mut self, left: u32, top: u32, width: u32, height: u3... method into_image (line 83) | fn into_image(mut self) -> String { FILE: src/render/image.rs type Pixel (line 39) | type Pixel = P; type Image (line 40) | type Image = ImageBuffer>; method new (line 42) | fn new(width: u32, height: u32, dark_pixel: P, light_pixel: P) -> Self { method draw_dark_pixel (line 46) | fn draw_dark_pixel(&mut self, x: u32, y: u32) { method into_image (line 50) | fn into_image(self) -> ImageBuffer> { function test_render_luma8_unsized (line 62) | fn test_render_luma8_unsized() { function test_render_rgba_unsized (line 95) | fn test_render_rgba_unsized() { function test_render_resized_min (line 112) | fn test_render_resized_min() { function test_render_resized_max (line 141) | fn test_render_resized_max() { FILE: src/render/mod.rs type Pixel (line 18) | pub trait Pixel: Copy + Sized { method default_unit_size (line 27) | fn default_unit_size() -> (u32, u32) { method default_color (line 32) | fn default_color(color: Color) -> Self; type Canvas (line 36) | pub trait Canvas: Sized { method new (line 44) | fn new(width: u32, height: u32, dark_pixel: Self::Pixel, light_pixel: ... method draw_dark_pixel (line 47) | fn draw_dark_pixel(&mut self, x: u32, y: u32); method draw_dark_rect (line 51) | fn draw_dark_rect(&mut self, left: u32, top: u32, width: u32, height: ... method into_image (line 60) | fn into_image(self) -> Self::Image; type Renderer (line 69) | pub struct Renderer<'a, P: Pixel> { function new (line 86) | pub fn new(content: &'a [Color], modules_count: usize, quiet_zone: u32) ... function dark_color (line 100) | pub fn dark_color(&mut self, color: P) -> &mut Self { function light_color (line 106) | pub fn light_color(&mut self, color: P) -> &mut Self { function quiet_zone (line 112) | pub fn quiet_zone(&mut self, has_quiet_zone: bool) -> &mut Self { function module_size (line 119) | pub fn module_size(&mut self, width: u32) -> &mut Self { function module_dimensions (line 124) | pub fn module_dimensions(&mut self, width: u32, height: u32) -> &mut Self { function min_width (line 138) | pub fn min_width(&mut self, width: u32) -> &mut Self { function min_dimensions (line 150) | pub fn min_dimensions(&mut self, width: u32, height: u32) -> &mut Self { function max_dimensions (line 169) | pub fn max_dimensions(&mut self, width: u32, height: u32) -> &mut Self { function to_image (line 179) | pub fn to_image(&self) -> P::Image { function build (line 184) | pub fn build(&self) -> P::Image { FILE: src/render/pic.rs type Color (line 24) | pub struct Color; type Canvas (line 27) | type Canvas = Canvas; type Image (line 28) | type Image = String; method default_color (line 30) | fn default_color(_color: ModuleColor) -> Self { type Canvas (line 36) | pub struct Canvas { type Pixel (line 41) | type Pixel = Color; type Image (line 42) | type Image = String; method new (line 44) | fn new(width: u32, height: u32, _dark_pixel: Color, _light_pixel: Color)... method draw_dark_pixel (line 58) | fn draw_dark_pixel(&mut self, x: u32, y: u32) { method draw_dark_rect (line 62) | fn draw_dark_rect(&mut self, left: u32, top: u32, width: u32, height: u3... method into_image (line 66) | fn into_image(self) -> String { FILE: src/render/string.rs type Element (line 12) | pub trait Element: Copy { method default_color (line 14) | fn default_color(color: Color) -> Self; method strlen (line 17) | fn strlen(self) -> usize; method append_to_string (line 20) | fn append_to_string(self, string: &mut String); method default_color (line 24) | fn default_color(color: Color) -> Self { method strlen (line 28) | fn strlen(self) -> usize { method append_to_string (line 32) | fn append_to_string(self, string: &mut String) { method default_color (line 38) | fn default_color(color: Color) -> Self { method strlen (line 42) | fn strlen(self) -> usize { method append_to_string (line 46) | fn append_to_string(self, string: &mut String) { type Canvas (line 52) | pub struct Canvas { type Canvas (line 61) | type Canvas = Canvas; type Image (line 62) | type Image = String; method default_unit_size (line 64) | fn default_unit_size() -> (u32, u32) { method default_color (line 68) | fn default_color(color: Color) -> Self { type Pixel (line 74) | type Pixel = P; type Image (line 75) | type Image = String; method new (line 77) | fn new(width: u32, height: u32, dark_pixel: P, light_pixel: P) -> Self { method draw_dark_pixel (line 91) | fn draw_dark_pixel(&mut self, x: u32, y: u32) { method into_image (line 98) | fn into_image(self) -> String { function test_render_to_string (line 111) | fn test_render_to_string() { FILE: src/render/svg.rs type Color (line 25) | pub struct Color<'a>(pub &'a str); type Canvas (line 28) | type Canvas = Canvas<'a>; type Image (line 29) | type Image = String; method default_color (line 31) | fn default_color(color: ModuleColor) -> Self { type Canvas (line 37) | pub struct Canvas<'a> { type Pixel (line 43) | type Pixel = Color<'a>; type Image (line 44) | type Image = String; method new (line 46) | fn new(width: u32, height: u32, dark_pixel: Color<'a>, light_pixel: Colo... method draw_dark_pixel (line 66) | fn draw_dark_pixel(&mut self, x: u32, y: u32) { method draw_dark_rect (line 70) | fn draw_dark_rect(&mut self, left: u32, top: u32, width: u32, height: u3... method into_image (line 74) | fn into_image(mut self) -> String { FILE: src/render/unicode.rs constant CODEPAGE (line 9) | const CODEPAGE: [&str; 4] = [" ", "\u{2584}", "\u{2580}", "\u{2588}"]; type Dense1x2 (line 13) | pub enum Dense1x2 { method value (line 32) | const fn value(self) -> u8 { method parse_2_bits (line 38) | fn parse_2_bits(sym: u8) -> &'static str { type Image (line 21) | type Image = String; type Canvas (line 22) | type Canvas = Canvas1x2; method default_color (line 23) | fn default_color(color: Color) -> Self { method default_unit_size (line 26) | fn default_unit_size() -> (u32, u32) { type Canvas1x2 (line 44) | pub struct Canvas1x2 { type Pixel (line 51) | type Pixel = Dense1x2; type Image (line 52) | type Image = String; method new (line 54) | fn new(width: u32, height: u32, dark_pixel: Dense1x2, light_pixel: Dense... method draw_dark_pixel (line 59) | fn draw_dark_pixel(&mut self, x: u32, y: u32) { method into_image (line 63) | fn into_image(self) -> String { function test_render_to_utf8_string (line 91) | fn test_render_to_utf8_string() { function integration_render_utf8_1x2 (line 104) | fn integration_render_utf8_1x2() { function integration_render_utf8_1x2_inverted (line 126) | fn integration_render_utf8_1x2_inverted() { FILE: src/types.rs type QrError (line 15) | pub enum QrError { method fmt (line 35) | fn fmt(&self, fmt: &mut Formatter) -> Result<(), Error> { type QrResult (line 51) | pub type QrResult = Result; type Color (line 59) | pub enum Color { method select (line 77) | pub fn select(self, dark: T, light: T) -> T { type Output (line 86) | type Output = Self; method not (line 87) | fn not(self) -> Self { type EcLevel (line 102) | pub enum EcLevel { type Version (line 127) | pub enum Version { method width (line 138) | pub const fn width(self) -> i16 { method fetch (line 157) | pub fn fetch(self, ec_level: EcLevel, table: &[[T; 4]]) -> QrResult method mode_bits_count (line 177) | pub fn mode_bits_count(self) -> usize { method is_micro (line 186) | pub const fn is_micro(self) -> bool { type Mode (line 197) | pub enum Mode { method length_bits_count (line 223) | pub fn length_bits_count(self, version: Version) -> usize { method data_bits_count (line 263) | pub const fn data_bits_count(self, raw_data_len: usize) -> usize { method max (line 284) | pub fn max(self, other: Self) -> Self { method partial_cmp (line 296) | fn partial_cmp(&self, other: &Self) -> Option { function test_mode_order (line 311) | fn test_mode_order() { function test_max (line 319) | fn test_max() {