mirror of
https://git.proxmox.com/git/rustc
synced 2025-08-18 09:06:27 +00:00
.. | ||
derive | ||
alphabet.rs | ||
border_text.rs | ||
builder_index.rs | ||
builder.rs | ||
chess.rs | ||
col_row_macros.rs | ||
color.rs | ||
colored_borders.rs | ||
colored_padding.rs | ||
colorization.rs | ||
column_names.rs | ||
compact_table_2.rs | ||
compact_table_3.rs | ||
compact_table.rs | ||
concat.rs | ||
custom_style.rs | ||
disable.rs | ||
extended_display.rs | ||
extract.rs | ||
format.rs | ||
formatting_settings.rs | ||
grid_colors.rs | ||
height.rs | ||
highlight_color.rs | ||
highlight.rs | ||
hyperlink.rs | ||
iter_table.rs | ||
margin.rs | ||
matrix.rs | ||
merge_duplicates_2.rs | ||
merge_duplicates.rs | ||
nested_table_2.rs | ||
nested_table_3.rs | ||
nested_table.rs | ||
panel.rs | ||
pool_table2.rs | ||
pool_table.rs | ||
README.md | ||
reverse.rs | ||
rotate.rs | ||
settings_list.rs | ||
shadow.rs | ||
span.rs | ||
split.rs | ||
style_modern_rounded.rs | ||
table_width_2.rs | ||
table_width.rs | ||
table.rs | ||
target_content.rs | ||
theme.rs |
This file contains an overview of examples.
derive
folder contains a list of examples which uses different#[derive(Tabled)]
attributes.show
folder contains a program which uses different styles and prints the resulting table.terminal_size
folder contains a program which spreads the table to the max terminal width and max terminal height. You can use which dimension to use via args--width
,--height
by default 2 are used.
Bellow there's a list of results of running some examples.
table
| name | based_on | is_active | is_cool |
|---------|----------|-----------|---------|
| Manjaro | Arch | true | true |
| Arch | | true | true |
| Debian | | true | true |
border_text
Numbers ─┬────┬────┬────┐
│ 0 │ 1 │ 2 │ 3 │ 4 │
More numbers ─┼────┼────┤
│ 5 │ 6 │ 7 │ 8 │ 9 │
│ 10 │ 11 │ 12 │ 13 │ 14 │
end. ────┴────┴────┴────┘
builder_index
┌───────────┬─────────┬──────┬────────┐
│ │ Manjaro │ Arch │ Debian │
├───────────┼─────────┼──────┼────────┤
│ based_on │ Arch │ None │ None │
├───────────┼─────────┼──────┼────────┤
│ is_active │ true │ true │ true │
├───────────┼─────────┼──────┼────────┤
│ is_cool │ true │ true │ true │
└───────────┴─────────┴──────┴────────┘
builder
| https://en.wikipedia.org/wiki/Ocean |
|---------------+---------------------|
| The terms "the ocean" or "the sea" |
| used without specification refer to |
| the interconnected body of salt wa |
| ter covering the majority of the Ea |
| rth's surface |
| =================================== |
| # | Ocean |
| 0 | Atlantic |
| 1 | Pacific |
| 2 | Indian |
| 3 | Southern |
| 4 | Arctic |
chess
col_row_macros
+-------------------------------------------+---------------------------------------------+
| .---------------------------------------. | ┌────────────────────┬─────┬──────────────┐ |
| | name | age | is_validated | | │ name │ age │ is_validated │ |
| | Jon Doe | 255 | false | | ├────────────────────┼─────┼──────────────┤ |
| | Mark Nelson | 13 | true | | │ Jack Black │ 51 │ false │ |
| | Terminal Monitor | 0 | false | | ├────────────────────┼─────┼──────────────┤ |
| | Adam Blend | 17 | true | | │ Michelle Goldstein │ 44 │ true │ |
| '---------------------------------------' | └────────────────────┴─────┴──────────────┘ |
+-------------------------------------------+---------------------------------------------+
+-------------------------------------------+
| .---------------------------------------. |
| | name | age | is_validated | |
| | Jon Doe | 255 | false | |
| | Mark Nelson | 13 | true | |
| | Terminal Monitor | 0 | false | |
| | Adam Blend | 17 | true | |
| '---------------------------------------' |
+-------------------------------------------+
| .---------------------------------------. |
| | name | age | is_validated | |
| | Jon Doe | 255 | false | |
| | Mark Nelson | 13 | true | |
| | Terminal Monitor | 0 | false | |
| | Adam Blend | 17 | true | |
| '---------------------------------------' |
+-------------------------------------------+
| .---------------------------------------. |
| | name | age | is_validated | |
| | Jon Doe | 255 | false | |
| | Mark Nelson | 13 | true | |
| | Terminal Monitor | 0 | false | |
| | Adam Blend | 17 | true | |
| '---------------------------------------' |
+-------------------------------------------+
+-------------------------------------------------------------------------------+
| +-------+-----+--------------+ ┌────────────────────┬─────┬──────────────┐ |
| | name | age | is_validated | │ name │ age │ is_validated │ |
| +-------+-----+--------------+ ├────────────────────┼─────┼──────────────┤ |
| | Sam | 31 | true | │ Jack Black │ 51 │ false │ |
| +-------+-----+--------------+ ├────────────────────┼─────┼──────────────┤ |
| | Sarah | 26 | true | │ Michelle Goldstein │ 44 │ true │ |
| +-------+-----+--------------+ └────────────────────┴─────┴──────────────┘ |
+-------------------------------------------------------------------------------+
| .---------------------------------------. |
| | name | age | is_validated | |
| | Jon Doe | 255 | false | |
| | Mark Nelson | 13 | true | |
| | Terminal Monitor | 0 | false | |
| | Adam Blend | 17 | true | |
| '---------------------------------------' |
+-------------------------------------------------------------------------------+
color

colored_borders

colored_padding

colorization
column_names
concat
temperature_c wind_ms latitude longitude
16 3000 111.111 333.333
-20 300 5.111 7282.1
40 100 0 0
0 0
custom_style
┌────────────────────┬─────────────────────────────────┐
│ name │ first_release developer │
├────────────────────┼─────────────────────────────────┤
│ Sublime Text 3 │ 2008 Sublime HQ │
│ Visual Studio Code │ 2015 Microsoft │
│ Notepad++ │ 2003 Don Ho │
│ GNU Emacs │ 1984 Richard Stallman │
│ Neovim │ 2015 Vim community │
└────────────────────┴─────────────────────────────────┘
disable
###########
# name # based_on | is_cool |
###########----------|---------|
# Debian # | true |
###########
# Arch # | true |
###########
# Manjaro # Arch | true |
###########
expanded_display
-[ RECORD 0 ]------
name | Manjaro
based_on | Arch
is_active | true
is_cool | true
-[ RECORD 1 ]------
name | Arch
based_on |
is_active | true
is_cool | true
-[ RECORD 2 ]------
name | Debian
based_on |
is_active | true
is_cool | true
extract
┌───────────────┬───────────────────────────┬──────────────────┬────────────────────┐
│ artist │ name │ released │ level_of_greatness │
├───────────────┼───────────────────────────┼──────────────────┼────────────────────┤
│ Pink Floyd │ The Dark Side of the Moon │ 01 March 1973 │ Unparalleled │
├───────────────┼───────────────────────────┼──────────────────┼────────────────────┤
│ Fleetwood Mac │ Rumours │ 04 February 1977 │ Outstanding │
├───────────────┼───────────────────────────┼──────────────────┼────────────────────┤
│ Led Zeppelin │ Led Zeppelin IV │ 08 November 1971 │ Supreme │
└───────────────┴───────────────────────────┴──────────────────┴────────────────────┘
┼───────────────────────────┼──────────────────┼──────────────┤
│ The Dark Side of the Moon │ 01 March 1973 │ Unparalleled │
┼───────────────────────────┼──────────────────┼──────────────┤
│ Rumours │ 04 February 1977 │ Outstanding │
┼───────────────────────────┼──────────────────┼──────────────┤
┌───────────────────────────┬──────────────────┬───────────────┐
│ The Dark Side of the Moon │ 01 March 1973 │ Unparalleled │
├───────────────────────────┼──────────────────┼───────────────┤
│ Rumours │ 04 February 1977 │ +Outstanding+ │
└───────────────────────────┴──────────────────┴───────────────┘
format
0 | 1 | 2
---------------------------------------------+--------------------------------+-------------------------
8ae4e8957caeaa467acbce963701e227af00a1c7... | bypass open-source transmitter | index neural panel
48c76de71bd685486d97dc8f4f05aa6fcc0c3f86... | program online alarm | copy bluetooth card
6ffc2a2796229fc7bf59471ad907f58b897005d0... | CSV | reboot mobile capacitor
formatting_settings
╭───────────────────╮
│ &str │
├───────────────────┤
│ │
│ [ │
│ "foo", │
│ { │
│ "bar": 1, │
│ "baz": [ │
│ 2, │
│ 3 │
│ ] │
│ } │
│ ] │
╰───────────────────╯
╭───────────────────╮
│ &str │
├───────────────────┤
│ │
│ [ │
│ "foo", │
│ { │
│ "bar": 1, │
│ "baz": [ │
│ 2, │
│ 3 │
│ ] │
│ } │
│ ] │
╰───────────────────╯
╭───────────────────╮
│ &str │
├───────────────────┤
│ [ │
│ "foo", │
│ { │
│ "bar": 1, │
│ "baz": [ │
│ 2, │
│ 3 │
│ ] │
│ } │
│ ] │
│ │
╰───────────────────╯
highlight
*************
* 0 │ 1 │ 2 *
*****───*****
│ A * B * C │
├───*───*───┤
│ D * E * F │
├───*───*───┤
│ G * H * I │
└───*****───┘
margin
vvvvvvvvvvvvvvvvvv
vvvvvvvvvvvvvvvvvv
<<<<=== === ===>>>
<<<< 0 1 2 >>>
<<<<=== === ===>>>
<<<< A B C >>>
<<<< D E F >>>
<<<< G H I >>>
<<<<=== === ===>>>
^^^^^^^^^^^^^^^^^^
nested_table
+-----------------------------------------------+
| +---------------------+ |
| | Animal | |
| +---------------------+ |
| | +-----------------+ | |
| | | +age: Int | | |
| | | +gender: String | | |
| | +-----------------+ | |
| | +-----------------+ | |
| | | +isMammal() | | |
| | | +mate() | | |
| | +-----------------+ | |
| +---------------------+ |
| ▲ |
| | |
| | |
| +-----------------------------------+ |
| | Duck | |
| +-----------------------------------+ |
| | +-------------------------------+ | |
| | | +beakColor: String = "yellow" | | |
| | +-------------------------------+ | |
| | +-------------------------------+ | |
| | | +swim() | | |
| | | +quack() | | |
| | +-------------------------------+ | |
| +-----------------------------------+ |
+-----------------------------------------------+
nested_table_2
┌───────┬─────────────────────────────────────────────────┬──────────────────────────────────────────────┐
│ name │ main_os │ switch_os │
├───────┼─────────────────────────────────────────────────┼──────────────────────────────────────────────┤
│ Azure │ ╔═════════╦═════════════╦═══════════╦═════════╗ │ ╔═════════╦══════════╦═══════════╦═════════╗ │
│ │ ║ name ║ based_on ║ is_active ║ is_cool ║ │ ║ name ║ based_on ║ is_active ║ is_cool ║ │
│ │ ╠═════════╬═════════════╬═══════════╬═════════╣ │ ╠═════════╬══════════╬═══════════╬═════════╣ │
│ │ ║ Windows ║ Independent ║ true ║ true ║ │ ║ Manjaro ║ Arch ║ true ║ true ║ │
│ │ ╚═════════╩═════════════╩═══════════╩═════════╝ │ ╚═════════╩══════════╩═══════════╩═════════╝ │
├───────┼─────────────────────────────────────────────────┼──────────────────────────────────────────────┤
│ AWS │ ╔════════╦═════════════╦═══════════╦═════════╗ │ ╔══════╦═════════════╦═══════════╦═════════╗ │
│ │ ║ name ║ based_on ║ is_active ║ is_cool ║ │ ║ name ║ based_on ║ is_active ║ is_cool ║ │
│ │ ╠════════╬═════════════╬═══════════╬═════════╣ │ ╠══════╬═════════════╬═══════════╬═════════╣ │
│ │ ║ Debian ║ Independent ║ true ║ true ║ │ ║ Arch ║ Independent ║ true ║ true ║ │
│ │ ╚════════╩═════════════╩═══════════╩═════════╝ │ ╚══════╩═════════════╩═══════════╩═════════╝ │
├───────┼─────────────────────────────────────────────────┼──────────────────────────────────────────────┤
│ GCP │ ╔════════╦═════════════╦═══════════╦═════════╗ │ ╔══════╦═════════════╦═══════════╦═════════╗ │
│ │ ║ name ║ based_on ║ is_active ║ is_cool ║ │ ║ name ║ based_on ║ is_active ║ is_cool ║ │
│ │ ╠════════╬═════════════╬═══════════╬═════════╣ │ ╠══════╬═════════════╬═══════════╬═════════╣ │
│ │ ║ Debian ║ Independent ║ true ║ true ║ │ ║ Arch ║ Independent ║ true ║ true ║ │
│ │ ╚════════╩═════════════╩═══════════╩═════════╝ │ ╚══════╩═════════════╩═══════════╩═════════╝ │
└───────┴─────────────────────────────────────────────────┴──────────────────────────────────────────────┘
nested_table_3
*************************************************
* Thank You *
*************************************************
| +------------+------------------------------+ |
| | Contributors | |
| +------------+------------------------------+ |
| | author | profile | |
| +------------+------------------------------+ |
| | kozmod | https:/github.com/kozmod | |
| +------------+------------------------------+ |
| | IsaacCloos | https:/github.com/IsaacCloos | |
| +------------+------------------------------+ |
| +-----------+-----------------------------+ |
| | Issuers | |
| +-----------+-----------------------------+ |
| | author | profile | |
| +-----------+-----------------------------+ |
| | aharpervc | https:/github.com/aharpervc | |
| +-----------+-----------------------------+ |
+-----------------------------------------------+
panel
┌───┬────────────────────────────────────────────────────────────────────┬───┐
│ S │ Tabled Releases │ S │
│ o │ │ o │
│ m │ │ m │
│ e │ │ e │
│ ├─────────┬────────────────┬───────────┬─────────────────────────────┤ │
│ t │ version │ published_date │ is_active │ major_feature │ t │
│ e │ │ │ │ │ e │
│ x ├─────────┼────────────────┼───────────┼─────────────────────────────┤ x │
│ t │ 0.2.1 │ 2021-06-23 │ true │ #[header(inline)] attribute │ t │
│ │ │ │ │ │ │
│ g ├─────────┼────────────────┼───────────┼─────────────────────────────┤ g │
│ o │ 0.2.0 │ 2021-06-19 │ false │ API changes │ o │
│ e │ │ │ │ │ e │
│ s ├─────────┼────────────────┼───────────┼─────────────────────────────┤ s │
│ │ 0.1.4 │ 2021-06-07 │ false │ display_with attribute │ │
│ h │ │ │ │ │ h │
│ e ├─────────┴────────────────┴───────────┴─────────────────────────────┤ e │
│ r │ N - 3 │ r │
│ e │ │ e │
└───┴────────────────────────────────────────────────────────────────────┴───┘
print_matrix
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬─────┐
│ 0 │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 10 │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 2 │ 4 │ 6 │ 8 │ 10 │ 12 │ 14 │ 16 │ 18 │ 20 │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 3 │ 6 │ 9 │ 12 │ 15 │ 18 │ 21 │ 24 │ 27 │ 30 │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 4 │ 8 │ 12 │ 16 │ 20 │ 24 │ 28 │ 32 │ 36 │ 40 │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 5 │ 10 │ 15 │ 20 │ 25 │ 30 │ 35 │ 40 │ 45 │ 50 │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 6 │ 12 │ 18 │ 24 │ 30 │ 36 │ 42 │ 48 │ 54 │ 60 │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 7 │ 14 │ 21 │ 28 │ 35 │ 42 │ 49 │ 56 │ 63 │ 70 │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 8 │ 16 │ 24 │ 32 │ 40 │ 48 │ 56 │ 64 │ 72 │ 80 │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 9 │ 18 │ 27 │ 36 │ 45 │ 54 │ 63 │ 72 │ 81 │ 90 │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 10 │ 20 │ 30 │ 40 │ 50 │ 60 │ 70 │ 80 │ 90 │ 100 │
└────┴────┴────┴────┴────┴────┴────┴────┴────┴─────┘
rotate
+--------------+------------------------+---------------------------+--------------------------+
| link | https://getfedora.org/ | https://www.opensuse.org/ | https://endeavouros.com/ |
+--------------+------------------------+---------------------------+--------------------------+
| destribution | Fedora | OpenSUSE | Endeavouros |
+--------------+------------------------+---------------------------+--------------------------+
| id | 0 | 2 | 3 |
+--------------+------------------------+---------------------------+--------------------------+
shadow
┌──┬┐ ╔══╦╗ ╓──┬╖ ╒═╤╕
│ ││ ║ ║║ ║ │║ │ ││
├──┼┤ ╠══╬╣ ╟──┼╢ ╞═╪╡
└──┴┘ ╚══╩╝ ╙──┴╜ ╘═╧╛
┌──────────────────┐
│ ╔═══╗ Some text │▒▒
│ ╚═╦═╝ In the box│▒▒
╞═╤══╩══╤══════════╡▒▒
│ ├──┬──┤ │▒▒
│ └──┴──┘ │▒▒
└──────────────────┘▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
span
┌───────────────────────────────────────────────────────────────────────────────┐
│ span all 5 columns │
├───────────────────────────────────────────────────────────────┬───────────────┤
│ span 4 columns │ just 1 column │
├───────────────────────────────┬───────────────┬───────────────┼───────────────┤
│ span 2 columns │ just 1 column │ │ │
├───────────────┬───────────────┴───────────────┤ just 1 column │ │
│ just 1 column │ span 2 columns │ span │ just 1 column │
│ │ span │ 3 │ span │
├───────────────┤ 2 │ columns │ 4 │
│ just 1 column │ columns │ │ columns │
├───────────────┼───────────────┬───────────────┼───────────────┤ │
│ just 1 column │ just 1 column │ just 1 column │ just 1 column │ │
└───────────────┴───────────────┴───────────────┴───────────────┴───────────────┘
table_width
| 0 | 1 |
|------------------|-----------|
| Hello World!!! | 3.3.22.2 |
| Guten Morgen | 1.1.1.1 |
| Добры вечар | 127.0.0.1 |
| Bonjour le monde | |
| Ciao mondo | |
| 0 | 1 |
|------------|-----|
| Hello W... | ... |
| Guten M... | ... |
| Добры в... | ... |
| Bonjour... | |
| Ciao mondo | |
| 0 | 1 |
|-------|-----|
| Hello | ... |
| W... | |
| Guten | ... |
| M... | |
| Добры | ... |
| в... | |
| Bonjo | |
| ur... | |
| Ciao | |
| mondo | |
| 0 | 1 |
|---------------|------------|
| Hello | ... |
| W... | |
| Guten | ... |
| M... | |
| Добры | ... |
| в... | |
| Bonjo | |
| ur... | |
| Ciao | |
| mondo | |
table_width_2
.----------------------------------------.
| usize | &str |
| 0 | # Changelog |
| 1 | All notable changes to this |
| | projectwill be documented in |
| | thisfile. |
| 2 | The format is based on [Keep a |
| | Changelog](https://keepachange |
| | log.com/en/1.0.0/), |
| 3 | and this project adheres to |
| | [SemanticVersioning](https://s |
| | emver.org/spec/v2.0.0.html). |
| 4 | ## Unreleased |
'-------+--------------------------------'
alphabet
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
| a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
compact_table
| Debian | | true |
|-------|-----|-----|
| Arch | | true |
| Manjaro | Arch | true |
compact_table_2
Debian | 1.1.1.1 | true
---------+-----------+------
Arch | 127.1.1.1 | true
Manjaro | Arch | true
extended_display
-[ RECORD 0 ]------
name | Manjaro
based_on | Arch
is_active | true
is_cool | true
-[ RECORD 1 ]------
name | Arch
based_on |
is_active | true
is_cool | true
-[ RECORD 2 ]------
name | Debian
based_on |
is_active | true
is_cool | true
height
Table
| &str | i32 |
|-------------|-----|
| Multi | 123 |
| line | |
| string | |
| Single line | 234 |
Table increase height to 10
| &str | i32 |
| | |
| | |
|-------------|-----|
| Multi | 123 |
| line | |
| string | |
| | |
| Single line | 234 |
| | |
Table decrease height to 4
| &str | i32 |
|-------------|-----|
| Multi | 123 |
| Single line | 234 |
Table decrease height to 0
|--|--|
iter_table
.----------------------------------------------------------------------------------------.
| 0 | ok | //! The example can be run by this command |
| 1 | ok | //! `cargo run --example iter_table` |
| 2 | ok | |
| 3 | ok | use std::io::BufRead; |
| 4 | ok | |
| 5 | ok | use tabled::{settings::Style, tables::IterTable}; |
| 6 | ok | |
| 7 | ok | fn main() { |
| 8 | ok | let path = file!(); |
| 9 | ok | let file = std::fs::File::open(path).unwrap(); |
| 10 | ok | let reader = std::io::BufReader::new(file); |
| 11 | ok | let iterator = reader.lines().enumerate().map(|(i, line)| match line { |
| 12 | ok | Ok(line) => [i.to_string(), String::from("ok"), line], |
| 13 | ok | Err(err) => [i.to_string(), String::from("error"), err.to_string()], |
| 14 | ok | }); |
| 15 | ok | |
| 16 | ok | let table = IterTable::new(iterator).with(Style::ascii_rounded()); |
| 17 | ok | |
| 18 | ok | table.build(std::io::stdout()).unwrap(); |
| 19 | ok | println!() |
| 20 | ok | } |
'----------------------------------------------------------------------------------------'
margin
vvvvvvvvvvvvvvvvvv
vvvvvvvvvvvvvvvvvv
<<<<=== === ===>>>
<<<< 0 1 2 >>>
<<<<=== === ===>>>
<<<< A B C >>>
<<<< D E F >>>
<<<< G H I >>>
<<<<=== === ===>>>
^^^^^^^^^^^^^^^^^^
matrix
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬─────┐
│ 0 │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 10 │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 2 │ 4 │ 6 │ 8 │ 10 │ 12 │ 14 │ 16 │ 18 │ 20 │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 3 │ 6 │ 9 │ 12 │ 15 │ 18 │ 21 │ 24 │ 27 │ 30 │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 4 │ 8 │ 12 │ 16 │ 20 │ 24 │ 28 │ 32 │ 36 │ 40 │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 5 │ 10 │ 15 │ 20 │ 25 │ 30 │ 35 │ 40 │ 45 │ 50 │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 6 │ 12 │ 18 │ 24 │ 30 │ 36 │ 42 │ 48 │ 54 │ 60 │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 7 │ 14 │ 21 │ 28 │ 35 │ 42 │ 49 │ 56 │ 63 │ 70 │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 8 │ 16 │ 24 │ 32 │ 40 │ 48 │ 56 │ 64 │ 72 │ 80 │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 9 │ 18 │ 27 │ 36 │ 45 │ 54 │ 63 │ 72 │ 81 │ 90 │
├────┼────┼────┼────┼────┼────┼────┼────┼────┼─────┤
│ 10 │ 20 │ 30 │ 40 │ 50 │ 60 │ 70 │ 80 │ 90 │ 100 │
└────┴────┴────┴────┴────┴────┴────┴────┴────┴─────┘
merge_duplicates
┌────────────┬─────────┬────────┐
│ db │ table │ total │
├────────────┼─────────┼────────┤
│ database_1 │ table_1 │ 10712 │
│ ├─────────┼────────┤
│ │ table_2 │ 57 │
│ ├─────────┤ │
│ │ table_3 │ │
├────────────┼─────────┼────────┤
│ database_2 │ table_1 │ 72 │
│ ├─────────┼────────┤
│ │ table_2 │ 75 │
├────────────┼─────────┼────────┤
│ database_3 │ table_1 │ 20 │
│ ├─────────┼────────┤
│ │ table_2 │ 21339 │
│ ├─────────┼────────┤
│ │ table_3 │ 141723 │
└────────────┴─────────┴────────┘
merge_duplicates_2
╭───────────┬───────────────────────────────────────────────────────────────────────────╮
│ │ 0 1 2 3 4 5 6 7 │
├───────────┼───────────────────────────────────────────────────────────────────────────┤
│ db │ database_1 database_2 database_3 │
│ origin_db │ database_1 database_3 │
│ table │ table_1 table_2 table_3 table_1 table_2 table_1 table_2 table_3 │
│ total │ 10712 57 72 75 20 21339 141723 │
╰───────────┴───────────────────────────────────────────────────────────────────────────╯
settings_list
+----------------------+-----------------+--------------------+
| name | first_release | developer |
+----------------------+-----------------+--------------------+
| Sublime Text 3 | 2008 | Sublime HQ |
+----------------------+-----------------+--------------------+
| Visual Studio Code | 2015 | Microsoft |
+----------------------+-----------------+--------------------+
| Notepad++ | 2003 | Don Ho |
+----------------------+-----------------+--------------------+
| GNU Emacs | 1984 | Richard Stallman |
+----------------------+-----------------+--------------------+
| Neovim | 2015 | Vim community |
+----------------------+-----------------+--------------------+
split
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│ a │ b │ c │ d │ e │ f │ g │ h │ i │ j │ k │ l │ m │ n │ o │ p │ q │ r │ s │ t │ u │ v │ w │ x │ y │ z │
└───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ ┌───┬───┐ ┌───┬───┐ ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│ a │ b │ c │ d │ e │ f │ g │ h │ i │ j │ k │ l │ │ a │ b │ │ a │ b │ │ a │ y │ b │ z │ c │ d │ e │ f │ g │ h │ i │ j │ k │ l │
├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ ├───┼───┤ ├───┼───┤ ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
│ m │ n │ o │ p │ q │ r │ s │ t │ u │ v │ w │ x │ │ c │ d │ │ m │ n │ │ m │ │ n │ │ o │ p │ q │ r │ s │ t │ u │ v │ w │ x │
├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ ├───┼───┤ ├───┼───┤ └───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
│ y │ z │ │ │ │ │ │ │ │ │ │ │ │ e │ f │ │ y │ z │ ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
└───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘ ├───┼───┤ ├───┼───┤ │ a │ b │ c │ d │ e │ f │ g │ h │ i │ j │ k │ l │ y │ z │
│ g │ h │ │ c │ d │ ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
├───┼───┤ ├───┼───┤ │ m │ n │ o │ p │ q │ r │ s │ t │ u │ v │ w │ x │ │ │
│ i │ j │ │ o │ p │ └───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
├───┼───┤ ├───┼───┤
│ k │ l │ │ e │ f │
├───┼───┤ ├───┼───┤
│ m │ n │ │ q │ r │
├───┼───┤ ├───┼───┤
│ o │ p │ │ g │ h │
├───┼───┤ ├───┼───┤
│ q │ r │ │ s │ t │
├───┼───┤ ├───┼───┤
│ s │ t │ │ i │ j │
├───┼───┤ ├───┼───┤
│ u │ v │ │ u │ v │
├───┼───┤ ├───┼───┤
│ w │ x │ │ k │ l │
├───┼───┤ ├───┼───┤
│ y │ z │ │ w │ x │
└───┴───┘ └───┴───┘