Struct script::script_thread::Documents
source · pub struct Documents {
map: HashMap<PipelineId, Dom<Document>>,
}
Expand description
The set of all documents managed by this script thread.
Fields§
§map: HashMap<PipelineId, Dom<Document>>
Implementations§
source§impl Documents
impl Documents
pub fn new() -> Documents
pub fn insert(&mut self, pipeline_id: PipelineId, doc: &Document)
pub fn remove(&mut self, pipeline_id: PipelineId) -> Option<Root<Dom<Document>>>
pub fn find_document(
&self,
pipeline_id: PipelineId
) -> Option<Root<Dom<Document>>>
pub fn find_window(&self, pipeline_id: PipelineId) -> Option<Root<Dom<Window>>>
pub fn find_global(
&self,
pipeline_id: PipelineId
) -> Option<Root<Dom<GlobalScope>>>
pub fn find_iframe(
&self,
pipeline_id: PipelineId,
browsing_context_id: BrowsingContextId
) -> Option<Root<Dom<HTMLIFrameElement>>>
pub fn iter<'a>(&'a self) -> DocumentsIter<'a> ⓘ
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Documents
impl !Send for Documents
impl !Sync for Documents
impl Unpin for Documents
impl !UnwindSafe for Documents
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> 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