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

Function write_declaration_value

css-inline/src/html/serializer.rs:662–674  ·  view source on GitHub ↗
(writer: &mut Wr, value: &str)

Source from the content-addressed store, hash-verified

660#[inline]
661#[allow(clippy::arithmetic_side_effects)]
662fn write_declaration_value<Wr: Write>(writer: &mut Wr, value: &str) -> Result<(), InlineError> {
663 let value = value.trim();
664 let bytes = value.as_bytes();
665
666 let mut last_end = 0;
667 for idx in memchr_iter(b'"', bytes) {
668 writer.write_all(&bytes[last_end..idx])?;
669 writer.write_all(b"'")?;
670 last_end = idx + 1;
671 }
672 writer.write_all(&bytes[last_end..])?;
673 Ok(())
674}
675
676macro_rules! push_or_update {
677 ($style_buffer:expr, $length:expr, $name: expr, $value:expr, $minify_css:expr) => {{

Callers 2

write_declarationFunction · 0.85
merge_stylesFunction · 0.85

Calls 1

as_bytesMethod · 0.80

Tested by

no test coverage detected