pub trait LanguageEmbedded: Language {
// Required method
fn embedded_content(
&self,
node: &Node<'_>,
content: &str,
) -> Option<EmbeddedBlock>;
}Expand description
Capability trait: language can contain embedded blocks in another language.
Only a handful of multi-language formats implement this (Vue, HTML, Svelte).
Access via lang.as_embedded() rather than casting.
Required Methods§
Sourcefn embedded_content(
&self,
node: &Node<'_>,
content: &str,
) -> Option<EmbeddedBlock>
fn embedded_content( &self, node: &Node<'_>, content: &str, ) -> Option<EmbeddedBlock>
Extract embedded content from a node (e.g., JS/CSS in Vue/HTML). Returns None for nodes that don’t contain embedded code in another language.