Struct style::stylesheets::import_rule::ImportRule
source · pub struct ImportRule {
pub url: CssUrl,
pub stylesheet: ImportSheet,
pub layer: Option<ImportLayer>,
pub source_location: SourceLocation,
}
Expand description
The @import
at-rule.
Fields§
§url: CssUrl
The <url>
this @import
rule is loading.
stylesheet: ImportSheet
The stylesheet is always present. However, in the case of gecko async parsing, we don’t actually have a Gecko sheet at first, and so the ImportSheet just has stub behavior until it appears.
layer: Option<ImportLayer>
A layer()
function name.
source_location: SourceLocation
The line and column of the rule’s source code.
Trait Implementations§
source§impl Debug for ImportRule
impl Debug for ImportRule
source§impl DeepCloneWithLock for ImportRule
impl DeepCloneWithLock for ImportRule
source§fn deep_clone_with_lock(
&self,
lock: &SharedRwLock,
guard: &SharedRwLockReadGuard<'_>,
params: &DeepCloneParams
) -> Self
fn deep_clone_with_lock(
&self,
lock: &SharedRwLock,
guard: &SharedRwLockReadGuard<'_>,
params: &DeepCloneParams
) -> Self
Deep clones this object.
source§impl ToCssWithGuard for ImportRule
impl ToCssWithGuard for ImportRule
source§fn to_css(
&self,
guard: &SharedRwLockReadGuard<'_>,
dest: &mut CssStringWriter
) -> Result
fn to_css(
&self,
guard: &SharedRwLockReadGuard<'_>,
dest: &mut CssStringWriter
) -> Result
Serialize
self
in CSS syntax, writing to dest
, using the given lock guard.source§fn to_css_string(&self, guard: &SharedRwLockReadGuard<'_>) -> CssString
fn to_css_string(&self, guard: &SharedRwLockReadGuard<'_>) -> CssString
Serialize
self
in CSS syntax using the given lock guard and return a string. Read moresource§impl ToMediaListKey for ImportRule
impl ToMediaListKey for ImportRule
source§fn to_media_list_key(&self) -> MediaListKey
fn to_media_list_key(&self) -> MediaListKey
Get a
MediaListKey
for this item. This key needs to uniquely identify
the item.source§impl ToShmem for ImportRule
impl ToShmem for ImportRule
Auto Trait Implementations§
impl !RefUnwindSafe for ImportRule
impl Send for ImportRule
impl Sync for ImportRule
impl Unpin for ImportRule
impl !UnwindSafe for ImportRule
Blanket Implementations§
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> MaybeBoxed<Box<T, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
source§fn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert