pub struct Moins<'a> { /* private fields */ }
Implementations§
Source§impl<'a> Moins<'a>
impl<'a> Moins<'a>
Sourcepub fn run(content: &'a mut String, options: Option<PagerOptions<'_>>)
pub fn run(content: &'a mut String, options: Option<PagerOptions<'_>>)
run moins pager
Examples found in repository?
More examples
examples/colors.rs (line 28)
8fn main() {
9 let mut content = "A noir, E blanc, I rouge, U vert, O bleu, voyelles,
10Je dirai quelque jour vos naissances latentes.
11A, noir corset velu des mouches éclatantes
12Qui bombillent autour des puanteurs cruelles"
13 .to_owned();
14
15 let mut colors = HashMap::new();
16 colors.insert("A", Color::Black);
17 colors.insert("E", Color::White);
18 colors.insert("I", Color::Red);
19 colors.insert("U", Color::Green);
20 colors.insert("O", Color::Blue);
21
22 let options = PagerOptions {
23 colors,
24 search: false,
25 line_number: false,
26 };
27
28 Moins::run(&mut content, Some(options));
29}
examples/cli.rs (line 49)
17fn main() -> Result<()> {
18 let args: Vec<String> = env::args().collect();
19
20 let path = if args.len() > 1 {
21 Some(args[1].as_str())
22 } else {
23 None
24 };
25
26 let mut content = String::new();
27
28 let mut file = if let Some(path) = path {
29 File::open(path)?
30 } else {
31 panic!("expected an input file")
32 };
33
34 file.read_to_string(&mut content)?;
35
36 let mut colors = HashMap::new();
37 colors.insert("[[package]]", Color::Blue);
38 colors.insert("dependencies", Color::Magenta);
39 colors.insert("version", Color::LightRed);
40 colors.insert("name", Color::Cyan);
41 colors.insert("metadata", Color::Green);
42
43 let options = PagerOptions {
44 colors,
45 search: false,
46 line_number: false,
47 };
48
49 Moins::run(&mut content, Some(options));
50
51 Ok(())
52}
Auto Trait Implementations§
impl<'a> !Freeze for Moins<'a>
impl<'a> !RefUnwindSafe for Moins<'a>
impl<'a> Send for Moins<'a>
impl<'a> !Sync for Moins<'a>
impl<'a> Unpin for Moins<'a>
impl<'a> UnwindSafe for Moins<'a>
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