Struct lightningcss::rules::page::PageSelector
source · pub struct PageSelector<'i> {
pub name: Option<CowArcStr<'i>>,
pub pseudo_classes: Vec<PagePseudoClass>,
}
Expand description
A page selector
within a @page
rule.
Either a name or at least one pseudo class is required.
Fields§
§name: Option<CowArcStr<'i>>
An optional named page type.
pseudo_classes: Vec<PagePseudoClass>
A list of page pseudo classes.
Implementations§
source§impl<'i> PageSelector<'i>
impl<'i> PageSelector<'i>
sourcepub fn into_owned<'x>(self) -> PageSelector<'x>
pub fn into_owned<'x>(self) -> PageSelector<'x>
Consumes the value and returns an owned clone.
Trait Implementations§
source§impl<'i> Clone for PageSelector<'i>
impl<'i> Clone for PageSelector<'i>
source§fn clone(&self) -> PageSelector<'i>
fn clone(&self) -> PageSelector<'i>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl<'i> Debug for PageSelector<'i>
impl<'i> Debug for PageSelector<'i>
source§impl<'de: 'i, 'i> Deserialize<'de> for PageSelector<'i>
impl<'de: 'i, 'i> Deserialize<'de> for PageSelector<'i>
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'i> JsonSchema for PageSelector<'i>
impl<'i> JsonSchema for PageSelector<'i>
source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
source§fn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read moresource§impl<'i> Parse<'i> for PageSelector<'i>
impl<'i> Parse<'i> for PageSelector<'i>
source§fn parse<'t>(
input: &mut Parser<'i, 't>
) -> Result<Self, ParseError<'i, ParserError<'i>>>
fn parse<'t>( input: &mut Parser<'i, 't> ) -> Result<Self, ParseError<'i, ParserError<'i>>>
Parse a value of this type using an existing parser.
source§fn parse_string(input: &'i str) -> Result<Self, ParseError<'i, ParserError<'i>>>
fn parse_string(input: &'i str) -> Result<Self, ParseError<'i, ParserError<'i>>>
Parse a value from a string. Read more
source§impl<'i> PartialEq<PageSelector<'i>> for PageSelector<'i>
impl<'i> PartialEq<PageSelector<'i>> for PageSelector<'i>
source§fn eq(&self, other: &PageSelector<'i>) -> bool
fn eq(&self, other: &PageSelector<'i>) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl<'i> Serialize for PageSelector<'i>
impl<'i> Serialize for PageSelector<'i>
source§impl<'i> ToCss for PageSelector<'i>
impl<'i> ToCss for PageSelector<'i>
source§fn to_css<W>(
&self,
dest: &mut Printer<'_, '_, '_, W>
) -> Result<(), PrinterError>where
W: Write,
fn to_css<W>( &self, dest: &mut Printer<'_, '_, '_, W> ) -> Result<(), PrinterError>where W: Write,
Serialize
self
in CSS syntax, writing to dest
.source§fn to_css_string(
&self,
options: PrinterOptions<'_>
) -> Result<String, PrinterError>
fn to_css_string( &self, options: PrinterOptions<'_> ) -> Result<String, PrinterError>
Serialize
self
in CSS syntax and return a string. Read moreimpl<'i> StructuralPartialEq for PageSelector<'i>
Auto Trait Implementations§
impl<'i> RefUnwindSafe for PageSelector<'i>
impl<'i> Send for PageSelector<'i>
impl<'i> Sync for PageSelector<'i>
impl<'i> Unpin for PageSelector<'i>
impl<'i> UnwindSafe for PageSelector<'i>
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
§impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere W: DeserializeWith<F, T, D>, D: Fallible + ?Sized, F: ?Sized,
§fn deserialize(
&self,
deserializer: &mut D
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
source§impl<'i, T> ParseWithOptions<'i> for Twhere
T: Parse<'i>,
impl<'i, T> ParseWithOptions<'i> for Twhere T: Parse<'i>,
source§fn parse_with_options<'t>(
input: &mut Parser<'i, 't>,
_options: &ParserOptions<'_, '_>
) -> Result<T, ParseError<'i, ParserError<'i>>>
fn parse_with_options<'t>( input: &mut Parser<'i, 't>, _options: &ParserOptions<'_, '_> ) -> Result<T, ParseError<'i, ParserError<'i>>>
Parse a value of this type with the given options.
source§fn parse_string_with_options(
input: &'i str,
options: ParserOptions<'_, 'i>
) -> Result<Self, ParseError<'i, ParserError<'i>>>
fn parse_string_with_options( input: &'i str, options: ParserOptions<'_, 'i> ) -> Result<Self, ParseError<'i, ParserError<'i>>>
Parse a value from a string with the given options.