pub struct ParserOptions {
pub css_strategy: CssStrategy,
pub dom_strategy: DomStrategy,
pub css_link_options: CssLinkOptions,
pub legal_comments: LegalComments,
}Expand description
Build/output options that affect parser-generated component templates.
Fields§
§css_strategy: CssStrategyStrategy for how component CSS is delivered.
dom_strategy: DomStrategyFallback DOM strategy for components without an authored Shadow root.
css_link_options: CssLinkOptionsLink-mode CSS filename/href options.
legal_comments: LegalCommentsLegal comment preservation strategy.
Implementations§
Source§impl ParserOptions
impl ParserOptions
Sourcepub fn try_new(
css_strategy: CssStrategy,
dom_strategy: DomStrategy,
css_file_name_template: &str,
css_public_base: Option<&str>,
legal_comments: LegalComments,
) -> Result<Self>
pub fn try_new( css_strategy: CssStrategy, dom_strategy: DomStrategy, css_file_name_template: &str, css_public_base: Option<&str>, legal_comments: LegalComments, ) -> Result<Self>
Create parser output options.
§Errors
Returns ParserError::Css when Link-mode CSS link options are invalid.
Trait Implementations§
Source§impl Clone for ParserOptions
impl Clone for ParserOptions
Source§impl Debug for ParserOptions
impl Debug for ParserOptions
Source§impl Default for ParserOptions
impl Default for ParserOptions
Source§impl From<(CssStrategy, DomStrategy)> for ParserOptions
impl From<(CssStrategy, DomStrategy)> for ParserOptions
Source§fn from((css_strategy, dom_strategy): (CssStrategy, DomStrategy)) -> Self
fn from((css_strategy, dom_strategy): (CssStrategy, DomStrategy)) -> Self
Converts to this type from the input type.
Source§impl From<CssStrategy> for ParserOptions
impl From<CssStrategy> for ParserOptions
Source§fn from(css_strategy: CssStrategy) -> Self
fn from(css_strategy: CssStrategy) -> Self
Converts to this type from the input type.
Source§impl From<DomStrategy> for ParserOptions
impl From<DomStrategy> for ParserOptions
Source§fn from(dom_strategy: DomStrategy) -> Self
fn from(dom_strategy: DomStrategy) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ParserOptions
impl RefUnwindSafe for ParserOptions
impl Send for ParserOptions
impl Sync for ParserOptions
impl Unpin for ParserOptions
impl UnsafeUnpin for ParserOptions
impl UnwindSafe for ParserOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more