pub enum PseudoElement<'i> {
Show 21 variants
After,
Before,
FirstLine,
FirstLetter,
Selection(VendorPrefix),
Placeholder(VendorPrefix),
Marker,
Backdrop(VendorPrefix),
FileSelectorButton(VendorPrefix),
WebKitScrollbar(WebKitScrollbarPseudoElement),
Cue,
CueRegion,
CueFunction {
selector: Box<Selector<'i>>,
},
CueRegionFunction {
selector: Box<Selector<'i>>,
},
ViewTransition,
ViewTransitionGroup {
part_name: ViewTransitionPartName<'i>,
},
ViewTransitionImagePair {
part_name: ViewTransitionPartName<'i>,
},
ViewTransitionOld {
part_name: ViewTransitionPartName<'i>,
},
ViewTransitionNew {
part_name: ViewTransitionPartName<'i>,
},
Custom {
name: CowArcStr<'i>,
},
CustomFunction {
name: CowArcStr<'i>,
arguments: TokenList<'i>,
},
}
Expand description
A pseudo element.
Variants§
After
The ::after pseudo element.
Before
The ::before pseudo element.
FirstLine
The ::first-line pseudo element.
FirstLetter
The ::first-letter pseudo element.
Selection(VendorPrefix)
The ::selection pseudo element.
Placeholder(VendorPrefix)
The ::placeholder pseudo element.
Marker
The ::marker pseudo element.
Backdrop(VendorPrefix)
The ::backdrop pseudo element.
FileSelectorButton(VendorPrefix)
The ::file-selector-button pseudo element.
WebKitScrollbar(WebKitScrollbarPseudoElement)
A webkit scrollbar pseudo element.
Cue
The ::cue pseudo element.
CueRegion
The ::cue-region pseudo element.
CueFunction
The ::cue() functional pseudo element.
CueRegionFunction
The ::cue-region() functional pseudo element.
ViewTransition
The ::view-transition pseudo element.
ViewTransitionGroup
The ::view-transition-group() functional pseudo element.
Fields
part_name: ViewTransitionPartName<'i>
A part name selector.
ViewTransitionImagePair
The ::view-transition-image-pair() functional pseudo element.
Fields
part_name: ViewTransitionPartName<'i>
A part name selector.
ViewTransitionOld
The ::view-transition-old() functional pseudo element.
Fields
part_name: ViewTransitionPartName<'i>
A part name selector.
ViewTransitionNew
The ::view-transition-new() functional pseudo element.
Fields
part_name: ViewTransitionPartName<'i>
A part name selector.
Custom
An unknown pseudo element.
CustomFunction
An unknown functional pseudo element.
Trait Implementations§
Source§impl<'i> Clone for PseudoElement<'i>
impl<'i> Clone for PseudoElement<'i>
Source§fn clone(&self) -> PseudoElement<'i>
fn clone(&self) -> PseudoElement<'i>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl<'i> Debug for PseudoElement<'i>
impl<'i> Debug for PseudoElement<'i>
Source§impl<'de: 'i, 'i> Deserialize<'de> for PseudoElement<'i>
impl<'de: 'i, 'i> Deserialize<'de> for PseudoElement<'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>,
Source§impl<'i> Hash for PseudoElement<'i>
impl<'i> Hash for PseudoElement<'i>
Source§impl<'any, 'i> IntoOwned<'any> for PseudoElement<'i>
impl<'any, 'i> IntoOwned<'any> for PseudoElement<'i>
Source§fn into_owned(self) -> Self::Owned
fn into_owned(self) -> Self::Owned
Consumes the value and returns an owned clone.
Source§type Owned = PseudoElement<'any>
type Owned = PseudoElement<'any>
Self
with a new lifetime.Source§impl<'i> JsonSchema for PseudoElement<'i>
impl<'i> JsonSchema for PseudoElement<'i>
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref
keyword. Read moreSource§impl<'i> PartialEq for PseudoElement<'i>
impl<'i> PartialEq for PseudoElement<'i>
Source§impl<'i> PseudoElement<'i> for PseudoElement<'i>
impl<'i> PseudoElement<'i> for PseudoElement<'i>
Source§fn accepts_state_pseudo_classes(&self) -> bool
fn accepts_state_pseudo_classes(&self) -> bool
Source§fn valid_after_slotted(&self) -> bool
fn valid_after_slotted(&self) -> bool
fn is_webkit_scrollbar(&self) -> bool
fn is_view_transition(&self) -> bool
fn is_unknown(&self) -> bool
Source§impl<'i> Serialize for PseudoElement<'i>
impl<'i> Serialize for PseudoElement<'i>
Source§impl<'i> ToCss for PseudoElement<'i>
impl<'i> ToCss for PseudoElement<'i>
impl<'i> Eq for PseudoElement<'i>
impl<'i> StructuralPartialEq for PseudoElement<'i>
Auto Trait Implementations§
impl<'i> Freeze for PseudoElement<'i>
impl<'i> RefUnwindSafe for PseudoElement<'i>
impl<'i> Send for PseudoElement<'i>
impl<'i> Sync for PseudoElement<'i>
impl<'i> Unpin for PseudoElement<'i>
impl<'i> UnwindSafe for PseudoElement<'i>
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
Source§impl<T> CallHasher for T
impl<T> CallHasher for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more