#[non_exhaustive]pub struct ElementBounds {
pub x: f64,
pub y: f64,
pub width: f64,
pub height: f64,
}Expand description
Pixel-level bounding rectangle of a DOM element relative to the viewport.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.x: f64Left edge offset from viewport origin.
y: f64Top edge offset from viewport origin.
width: f64Element width in CSS pixels.
height: f64Element height in CSS pixels.
Trait Implementations§
Source§impl Clone for ElementBounds
impl Clone for ElementBounds
Source§impl Debug for ElementBounds
impl Debug for ElementBounds
Source§impl<'de> Deserialize<'de> for ElementBounds
impl<'de> Deserialize<'de> for ElementBounds
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ElementBounds
impl PartialEq for ElementBounds
Source§impl Serialize for ElementBounds
impl Serialize for ElementBounds
impl StructuralPartialEq for ElementBounds
Auto Trait Implementations§
impl Freeze for ElementBounds
impl RefUnwindSafe for ElementBounds
impl Send for ElementBounds
impl Sync for ElementBounds
impl Unpin for ElementBounds
impl UnsafeUnpin for ElementBounds
impl UnwindSafe for ElementBounds
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