pub struct Table<'a, Additional: 'a = ()> {
pub current_target: &'a str,
pub title: Vec<String>,
pub packages_availability: Vec<AvailabilityRow<'a>>,
pub additional: Additional,
}Expand description
A ready-to-render table of packages statuses per target.
Fields§
§current_target: &'a strA target which the table is built for.
title: Vec<String>Table’s title.
packages_availability: Vec<AvailabilityRow<'a>>A list of packages and their availabilities sorted by package name in an ascending order.
additional: AdditionalAdditional data to render.
Implementations§
Source§impl<'a> Table<'a>
impl<'a> Table<'a>
Sourcepub fn builder(data: &'a AvailabilityData, target: &'a str) -> TableBuilder<'a>
pub fn builder(data: &'a AvailabilityData, target: &'a str) -> TableBuilder<'a>
Initializes a table builder.
Trait Implementations§
Auto Trait Implementations§
impl<'a, Additional> Freeze for Table<'a, Additional>where
Additional: Freeze,
impl<'a, Additional> RefUnwindSafe for Table<'a, Additional>where
Additional: RefUnwindSafe,
impl<'a, Additional> Send for Table<'a, Additional>where
Additional: Send,
impl<'a, Additional> Sync for Table<'a, Additional>where
Additional: Sync,
impl<'a, Additional> Unpin for Table<'a, Additional>where
Additional: Unpin,
impl<'a, Additional> UnwindSafe for Table<'a, Additional>where
Additional: UnwindSafe,
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