Trait SelectionMethods 
Source pub trait SelectionMethods<D>{
Show 22 methods
    // Required methods
    fn GetAnchorNode(&self) -> Option<Root<Dom<<D as DomTypes>::Node>>>;
    fn AnchorOffset(&self) -> u32;
    fn GetFocusNode(&self) -> Option<Root<Dom<<D as DomTypes>::Node>>>;
    fn FocusOffset(&self) -> u32;
    fn IsCollapsed(&self) -> bool;
    fn RangeCount(&self) -> u32;
    fn Type(&self) -> DOMString;
    fn GetRangeAt(
        &self,
        index: u32,
    ) -> Result<Root<Dom<<D as DomTypes>::Range>>, Error>;
    fn AddRange(&self, range: &<D as DomTypes>::Range);
    fn RemoveRange(&self, range: &<D as DomTypes>::Range) -> Result<(), Error>;
    fn RemoveAllRanges(&self);
    fn Empty(&self);
    fn Collapse(
        &self,
        node: Option<&<D as DomTypes>::Node>,
        offset: u32,
        _can_gc: CanGc,
    ) -> Result<(), Error>;
    fn SetPosition(
        &self,
        node: Option<&<D as DomTypes>::Node>,
        offset: u32,
        _can_gc: CanGc,
    ) -> Result<(), Error>;
    fn CollapseToStart(&self, _can_gc: CanGc) -> Result<(), Error>;
    fn CollapseToEnd(&self, _can_gc: CanGc) -> Result<(), Error>;
    fn Extend(
        &self,
        node: &<D as DomTypes>::Node,
        offset: u32,
        _can_gc: CanGc,
    ) -> Result<(), Error>;
    fn SetBaseAndExtent(
        &self,
        anchorNode: &<D as DomTypes>::Node,
        anchorOffset: u32,
        focusNode: &<D as DomTypes>::Node,
        focusOffset: u32,
        _can_gc: CanGc,
    ) -> Result<(), Error>;
    fn SelectAllChildren(
        &self,
        node: &<D as DomTypes>::Node,
        _can_gc: CanGc,
    ) -> Result<(), Error>;
    fn DeleteFromDocument(&self) -> Result<(), Error>;
    fn ContainsNode(
        &self,
        node: &<D as DomTypes>::Node,
        allowPartialContainment: bool,
    ) -> bool;
    fn Stringifier(&self) -> DOMString;
 }