]>
git.proxmox.com Git - rustc.git/blob - vendor/winnow/examples/css/main.rs
1 use winnow
::prelude
::*;
7 fn main() -> Result
<(), lexopt
::Error
> {
8 let args
= Args
::parse()?
;
10 let input
= args
.input
.as_deref().unwrap_or("#AAAAAA");
12 println
!("{} =", input
);
13 match hex_color
.parse(input
) {
15 println
!(" {:?}", result
);
27 input
: Option
<String
>,
31 fn parse() -> Result
<Self, lexopt
::Error
> {
32 use lexopt
::prelude
::*;
34 let mut res
= Args
::default();
36 let mut args
= lexopt
::Parser
::from_env();
37 while let Some(arg
) = args
.next()?
{
40 res
.input
= Some(input
.string()?
);
42 _
=> return Err(arg
.unexpected()),