List `clap` argument IDs

finchie
Oct 22, 2023, 9:11 AM
JFJVY57RWKT6YJ62MWWOHXSLASLWPORFUGF67TVTW4FW7XBZEAUQC

Dependencies

  • [2] BMG4FSHN Add basic `clap` support
  • [3] C73UJ7ZY Create simple `xilem_html` demo

Change contents

  • replacement in src/main.rs at line 1
    [3.49][2.0:69]()
    use xilem_html::{document_body, elements as el, App, View, ViewExt};
    [3.49]
    [2.69]
    use xilem_html::{document_body, elements as el, App, View, ViewExt, ViewMarker};
  • edit in src/main.rs at line 11
    [2.196]
    [3.248]
    arg_ids: Vec<String>,
  • edit in src/main.rs at line 21
    [2.359]
    [2.359]
    self.arg_ids = if let Ok(args) = &matches {
    args.ids().map(|id| id.as_str().to_string()).collect()
    } else {
    Vec::new()
    };
  • edit in src/main.rs at line 32
    [3.632]
    [3.632]
    fn arg_item(id: &String) -> impl View<AppState> + ViewMarker {
    el::li(id.to_owned())
    }
  • edit in src/main.rs at line 40
    [3.807]
    [2.404]
    let arg_items = state
    .arg_ids
    .iter()
    .map(|id| arg_item(id))
    .collect::<Vec<_>>();
  • edit in src/main.rs at line 50
    [2.471]
    [3.1003]
    el::br(()),
    arg_items,