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

Method write_text

css-inline/src/html/serializer.rs:583–604  ·  view source on GitHub ↗
(&mut self, text: &str)

Source from the content-addressed store, hash-verified

581 }
582
583 fn write_text(&mut self, text: &str) -> Result<(), InlineError> {
584 let escape = !matches!(
585 self.parent().html_name,
586 Some(
587 local_name!("style")
588 | local_name!("script")
589 | local_name!("xmp")
590 | local_name!("iframe")
591 | local_name!("noembed")
592 | local_name!("noframes")
593 | local_name!("plaintext")
594 | local_name!("noscript")
595 ),
596 );
597
598 if escape {
599 self.write_escaped(text)?;
600 } else {
601 self.writer.write_all(text.as_bytes())?;
602 }
603 Ok(())
604 }
605
606 fn write_at_rules_style(&mut self, at_rules: &str) -> Result<(), InlineError> {
607 self.writer.write_all(b"<style>")?;

Callers 1

serializeMethod · 0.80

Calls 2

write_escapedMethod · 0.80
as_bytesMethod · 0.80

Tested by

no test coverage detected