pub struct FormattedItems { /* private fields */ }
Implementations§
Source§impl FormattedItems
impl FormattedItems
Sourcepub fn from_items(items: Vec<Item>) -> Self
pub fn from_items(items: Vec<Item>) -> Self
Formats items in a group to ensure uniform formatting.
For example:
let items_short = vec![
Item::new("/home/tkadur/.dotfiles/file1", "/home/tkadur/.file1"),
Item::new("/home/tkadur/.dotfiles/file2", "/home/tkadur/.file2"),
];
// Produces the following:
//
// /home/tkadur/.dotfiles/file1 -> /home/tkadur/.file1
// /home/tkadur/.dotfiles/file2 -> /home/tkadur/.file2
let str_short = FormattedItems::from_items(items_short).to_string();
let items_long = vec![
Item::new("/home/tkadur/.dotfiles/file1", "/home/tkadur/.file1"),
Item::new("/home/tkadur/.dotfiles/file2", "/home/tkadur/.file2"),
Item::new(
"/home/tkadur/.dotfiles/file_long",
"/home/tkadur/.file_long",
),
Item::new(
"/home/tkadur/.dotfiles/file_even_longer",
"/home/tkadur/.file_even_longer",
),
];
// Produces the following:
//
// /home/tkadur/.dotfiles/file1 -> /home/tkadur/.file1
// /home/tkadur/.dotfiles/file2 -> /home/tkadur/.file2
// /home/tkadur/.dotfiles/file_long -> /home/tkadur/.file_long
// /home/tkadur/.dotfiles/file_even_longer -> /home/tkadur/.file_even_longer
let str_long = FormattedItems::from_items(items_long).to_string();
Trait Implementations§
Source§impl Debug for FormattedItems
impl Debug for FormattedItems
Source§impl Display for FormattedItems
impl Display for FormattedItems
Source§impl<'a> IntoIterator for &'a FormattedItems
impl<'a> IntoIterator for &'a FormattedItems
Source§type IntoIter = <&'a Vec<FormattedItem> as IntoIterator>::IntoIter
type IntoIter = <&'a Vec<FormattedItem> as IntoIterator>::IntoIter
Which kind of iterator are we turning this into?
Source§type Item = <&'a Vec<FormattedItem> as IntoIterator>::Item
type Item = <&'a Vec<FormattedItem> as IntoIterator>::Item
The type of the elements being iterated over.
Source§impl IntoIterator for FormattedItems
impl IntoIterator for FormattedItems
Source§type IntoIter = <Vec<FormattedItem> as IntoIterator>::IntoIter
type IntoIter = <Vec<FormattedItem> as IntoIterator>::IntoIter
Which kind of iterator are we turning this into?
Source§type Item = <Vec<FormattedItem> as IntoIterator>::Item
type Item = <Vec<FormattedItem> as IntoIterator>::Item
The type of the elements being iterated over.
Auto Trait Implementations§
impl Freeze for FormattedItems
impl RefUnwindSafe for FormattedItems
impl Send for FormattedItems
impl Sync for FormattedItems
impl Unpin for FormattedItems
impl UnwindSafe for FormattedItems
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