Function hyper_scripter::list::fmt_meta
source · pub fn fmt_meta(
script: &ScriptInfo,
is_latest: bool,
opt: &mut ListOptions<Table, Grid>
) -> Result<()>Examples found in repository?
src/list/list_impl.rs (line 310)
298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322
fn fmt_group<W: Write>(
w: &mut W,
mut scripts: Vec<&ScriptInfo>,
sorted: bool,
latest_script_id: i64,
opt: &mut ListOptionWithOutput,
) -> Result<()> {
if !sorted {
sort_scripts(&mut scripts);
}
for script in scripts.into_iter() {
let is_latest = script.id == latest_script_id;
fmt_meta(script, is_latest, opt)?;
}
match &mut opt.display_style {
DisplayStyle::Short(_, grid) => {
let grid_display = grid.fit_into_screen();
write!(w, "{}", grid_display)?;
drop(grid_display);
grid.clear();
}
_ => (),
}
Ok(())
}