Trait RangeMethods

Source
pub(crate) trait RangeMethods<D>
where D: DomTypes,
{
Show 26 methods // Required methods fn CommonAncestorContainer(&self) -> Root<Dom<<D as DomTypes>::Node>>; fn SetStart( &self, refNode: &<D as DomTypes>::Node, offset: u32, ) -> Result<(), Error>; fn SetEnd( &self, refNode: &<D as DomTypes>::Node, offset: u32, ) -> Result<(), Error>; fn SetStartBefore( &self, refNode: &<D as DomTypes>::Node, ) -> Result<(), Error>; fn SetStartAfter( &self, refNode: &<D as DomTypes>::Node, ) -> Result<(), Error>; fn SetEndBefore(&self, refNode: &<D as DomTypes>::Node) -> Result<(), Error>; fn SetEndAfter(&self, refNode: &<D as DomTypes>::Node) -> Result<(), Error>; fn Collapse(&self, toStart: bool); fn SelectNode(&self, refNode: &<D as DomTypes>::Node) -> Result<(), Error>; fn SelectNodeContents( &self, refNode: &<D as DomTypes>::Node, ) -> Result<(), Error>; fn CompareBoundaryPoints( &self, how: u16, sourceRange: &<D as DomTypes>::Range, ) -> Result<i16, Error>; fn DeleteContents(&self) -> Result<(), Error>; fn ExtractContents( &self, _can_gc: CanGc, ) -> Result<Root<Dom<<D as DomTypes>::DocumentFragment>>, Error>; fn CloneContents( &self, _can_gc: CanGc, ) -> Result<Root<Dom<<D as DomTypes>::DocumentFragment>>, Error>; fn InsertNode( &self, node: &<D as DomTypes>::Node, _can_gc: CanGc, ) -> Result<(), Error>; fn SurroundContents( &self, newParent: &<D as DomTypes>::Node, _can_gc: CanGc, ) -> Result<(), Error>; fn CloneRange(&self, _can_gc: CanGc) -> Root<Dom<<D as DomTypes>::Range>>; fn Detach(&self); fn IsPointInRange( &self, node: &<D as DomTypes>::Node, offset: u32, ) -> Result<bool, Error>; fn ComparePoint( &self, node: &<D as DomTypes>::Node, offset: u32, ) -> Result<i16, Error>; fn IntersectsNode(&self, node: &<D as DomTypes>::Node) -> bool; fn Stringifier(&self) -> DOMString; fn CreateContextualFragment( &self, fragment: TrustedHTMLOrString<D>, _can_gc: CanGc, ) -> Result<Root<Dom<<D as DomTypes>::DocumentFragment>>, Error>; fn GetClientRects( &self, _can_gc: CanGc, ) -> Root<Dom<<D as DomTypes>::DOMRectList>>; fn GetBoundingClientRect( &self, _can_gc: CanGc, ) -> Root<Dom<<D as DomTypes>::DOMRect>>; fn Constructor( global: &<D as DomTypes>::Window, proto: Option<Handle<'_, *mut JSObject>>, can_gc: CanGc, ) -> Result<Root<Dom<<D as DomTypes>::Range>>, Error>;
}

Required Methods§

Source

fn CommonAncestorContainer(&self) -> Root<Dom<<D as DomTypes>::Node>>

Source

fn SetStart( &self, refNode: &<D as DomTypes>::Node, offset: u32, ) -> Result<(), Error>

Source

fn SetEnd( &self, refNode: &<D as DomTypes>::Node, offset: u32, ) -> Result<(), Error>

Source

fn SetStartBefore(&self, refNode: &<D as DomTypes>::Node) -> Result<(), Error>

Source

fn SetStartAfter(&self, refNode: &<D as DomTypes>::Node) -> Result<(), Error>

Source

fn SetEndBefore(&self, refNode: &<D as DomTypes>::Node) -> Result<(), Error>

Source

fn SetEndAfter(&self, refNode: &<D as DomTypes>::Node) -> Result<(), Error>

Source

fn Collapse(&self, toStart: bool)

Source

fn SelectNode(&self, refNode: &<D as DomTypes>::Node) -> Result<(), Error>

Source

fn SelectNodeContents( &self, refNode: &<D as DomTypes>::Node, ) -> Result<(), Error>

Source

fn CompareBoundaryPoints( &self, how: u16, sourceRange: &<D as DomTypes>::Range, ) -> Result<i16, Error>

Source

fn DeleteContents(&self) -> Result<(), Error>

Source

fn ExtractContents( &self, _can_gc: CanGc, ) -> Result<Root<Dom<<D as DomTypes>::DocumentFragment>>, Error>

Source

fn CloneContents( &self, _can_gc: CanGc, ) -> Result<Root<Dom<<D as DomTypes>::DocumentFragment>>, Error>

Source

fn InsertNode( &self, node: &<D as DomTypes>::Node, _can_gc: CanGc, ) -> Result<(), Error>

Source

fn SurroundContents( &self, newParent: &<D as DomTypes>::Node, _can_gc: CanGc, ) -> Result<(), Error>

Source

fn CloneRange(&self, _can_gc: CanGc) -> Root<Dom<<D as DomTypes>::Range>>

Source

fn Detach(&self)

Source

fn IsPointInRange( &self, node: &<D as DomTypes>::Node, offset: u32, ) -> Result<bool, Error>

Source

fn ComparePoint( &self, node: &<D as DomTypes>::Node, offset: u32, ) -> Result<i16, Error>

Source

fn IntersectsNode(&self, node: &<D as DomTypes>::Node) -> bool

Source

fn Stringifier(&self) -> DOMString

Source

fn CreateContextualFragment( &self, fragment: TrustedHTMLOrString<D>, _can_gc: CanGc, ) -> Result<Root<Dom<<D as DomTypes>::DocumentFragment>>, Error>

Source

fn GetClientRects( &self, _can_gc: CanGc, ) -> Root<Dom<<D as DomTypes>::DOMRectList>>

Source

fn GetBoundingClientRect( &self, _can_gc: CanGc, ) -> Root<Dom<<D as DomTypes>::DOMRect>>

Source

fn Constructor( global: &<D as DomTypes>::Window, proto: Option<Handle<'_, *mut JSObject>>, can_gc: CanGc, ) -> Result<Root<Dom<<D as DomTypes>::Range>>, Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§