pub struct TableRenderer;Implementations§
Source§impl TableRenderer
impl TableRenderer
Sourcepub fn render(data: &[Vec<String>]) -> String
pub fn render(data: &[Vec<String>]) -> String
Renders the given data as a string representing a table.
The first row of data is treated as the header.
§Arguments
data- A slice ofVec<String>where eachVec<String>represents a row in the table.
§Examples
use minimal_table::TableRenderer;
let data = vec![
vec!["Header 1".to_string(), "Header 2".to_string()],
vec!["Row1".to_string(), "Row1Col2".to_string()],
];
println!("{}", TableRenderer::render(&data));Examples found in repository?
examples/minimal.rs (line 17)
3fn main() {
4 let data = vec![
5 vec![
6 "Header 1".to_string(),
7 "Header 2".to_string(),
8 "Header 3".to_string(),
9 ],
10 vec![
11 "Foobar".to_string(),
12 "Longer text to test".to_string(),
13 "Gnarpeldarp".to_string(),
14 ],
15 vec!["Schnorpeldorp".to_string(), "Gnobbelblob".to_string()],
16 ];
17 let table = TableRenderer::render(&data);
18
19 println!("{}", table);
20}Auto Trait Implementations§
impl Freeze for TableRenderer
impl RefUnwindSafe for TableRenderer
impl Send for TableRenderer
impl Sync for TableRenderer
impl Unpin for TableRenderer
impl UnwindSafe for TableRenderer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more