pub struct DocumentPosition(/* private fields */);Expand description
Bitflags matching MDN’s Node.compareDocumentPosition return value.
Multiple bits can be set — e.g. CONTAINED_BY | FOLLOWING when the
other node is a descendant (descendants are considered “following”
in document order).
Implementations§
Source§impl DocumentPosition
impl DocumentPosition
pub const DISCONNECTED: Self
pub const PRECEDING: Self
pub const FOLLOWING: Self
pub const CONTAINS: Self
pub const CONTAINED_BY: Self
pub const IMPLEMENTATION_SPECIFIC: Self
pub const fn empty() -> Self
pub const fn all() -> Self
pub const fn bits(self) -> u16
pub const fn from_bits_truncate(bits: u16) -> Self
pub const fn contains(self, other: Self) -> bool
pub const fn is_empty(self) -> bool
Trait Implementations§
Source§impl BitAnd for DocumentPosition
impl BitAnd for DocumentPosition
Source§impl BitAndAssign for DocumentPosition
impl BitAndAssign for DocumentPosition
Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitOr for DocumentPosition
impl BitOr for DocumentPosition
Source§impl BitOrAssign for DocumentPosition
impl BitOrAssign for DocumentPosition
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl Clone for DocumentPosition
impl Clone for DocumentPosition
impl Copy for DocumentPosition
Source§impl Debug for DocumentPosition
impl Debug for DocumentPosition
impl Eq for DocumentPosition
Source§impl Hash for DocumentPosition
impl Hash for DocumentPosition
Source§impl PartialEq for DocumentPosition
impl PartialEq for DocumentPosition
impl StructuralPartialEq for DocumentPosition
Auto Trait Implementations§
impl Freeze for DocumentPosition
impl RefUnwindSafe for DocumentPosition
impl Send for DocumentPosition
impl Sync for DocumentPosition
impl Unpin for DocumentPosition
impl UnsafeUnpin for DocumentPosition
impl UnwindSafe for DocumentPosition
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more