MCPcopy Create free account
hub / github.com/Stranger6667/css-inline / handle_flag_with_value

Function handle_flag_with_value

css-inline/src/main.rs:132–155  ·  view source on GitHub ↗
(
        parsed: &mut ParsedArgs,
        flag: &str,
        value: &str,
    )

Source from the content-addressed store, hash-verified

130 }
131
132 fn handle_flag_with_value(
133 parsed: &mut ParsedArgs,
134 flag: &str,
135 value: &str,
136 ) -> Result<(), ParseError> {
137 match flag {
138 "inline-style-tags" => parsed.inline_style_tags = parse_value(value, flag)?,
139 "load-remote-stylesheets" => parsed.load_remote_stylesheets = parse_value(value, flag)?,
140 "base-url" => parsed.base_url = Some(value.to_string()),
141 "extra-css" => parsed.extra_css = Some(value.to_string()),
142 "extra-css-file" => parsed.extra_css_files.push(value.to_string()),
143 "output-filename-prefix" => {
144 parsed.output_filename_prefix = Some(value.to_string().into());
145 }
146 #[cfg(feature = "stylesheet-cache")]
147 "cache-size" => parsed.cache_size = Some(parse_value(value, flag)?),
148 _ => {
149 return Err(ParseError {
150 message: format!("Unknown flag: --{flag}"),
151 })
152 }
153 }
154 Ok(())
155 }
156
157 fn handle_boolean_flag(parsed: &mut ParsedArgs, flag: &str) -> Result<(), ParseError> {
158 match flag {

Callers 1

mainFunction · 0.85

Calls 2

parse_valueFunction · 0.85
pushMethod · 0.80

Tested by

no test coverage detected