Struct swc_css_ast::ArchivedCompoundSelector
source · #[repr(C,)]pub struct ArchivedCompoundSelector {
pub span: Archived<Span>,
pub nesting_selector: Archived<Option<NestingSelector>>,
pub type_selector: Archived<Option<Box<TypeSelector>>>,
pub subclass_selectors: Archived<Vec<SubclassSelector>>,
}
Expand description
An archived CompoundSelector
Fields§
§span: Archived<Span>
The archived counterpart of CompoundSelector::span
nesting_selector: Archived<Option<NestingSelector>>
The archived counterpart of CompoundSelector::nesting_selector
type_selector: Archived<Option<Box<TypeSelector>>>
The archived counterpart of CompoundSelector::type_selector
subclass_selectors: Archived<Vec<SubclassSelector>>
The archived counterpart of CompoundSelector::subclass_selectors
Trait Implementations§
source§impl<__C: ?Sized> CheckBytes<__C> for ArchivedCompoundSelectorwhere
Archived<Span>: CheckBytes<__C>,
Archived<Option<NestingSelector>>: CheckBytes<__C>,
Archived<Option<Box<TypeSelector>>>: CheckBytes<__C>,
Archived<Vec<SubclassSelector>>: CheckBytes<__C>,
impl<__C: ?Sized> CheckBytes<__C> for ArchivedCompoundSelectorwhere Archived<Span>: CheckBytes<__C>, Archived<Option<NestingSelector>>: CheckBytes<__C>, Archived<Option<Box<TypeSelector>>>: CheckBytes<__C>, Archived<Vec<SubclassSelector>>: CheckBytes<__C>,
§type Error = StructCheckError
type Error = StructCheckError
The error that may result from checking the type.
source§unsafe fn check_bytes<'__bytecheck>(
value: *const Self,
context: &mut __C
) -> Result<&'__bytecheck Self, StructCheckError>
unsafe fn check_bytes<'__bytecheck>( value: *const Self, context: &mut __C ) -> Result<&'__bytecheck Self, StructCheckError>
Checks whether the given pointer points to a valid value within the
given context. Read more
Auto Trait Implementations§
impl RefUnwindSafe for ArchivedCompoundSelector
impl Send for ArchivedCompoundSelector
impl Sync for ArchivedCompoundSelector
impl !Unpin for ArchivedCompoundSelector
impl UnwindSafe for ArchivedCompoundSelector
Blanket Implementations§
source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
source§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.
source§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,
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.