pub struct ViewBox(Rect);
Expand description
Newtype around a Rect
, used to represent the viewBox
attribute.
A ViewBox
is a new user-space coordinate system mapped onto the rectangle defined by
the current viewport. See https://www.w3.org/TR/SVG2/coords.html#ViewBoxAttribute
ViewBox
derefs to Rect
, so you can use Rect
’s methods and fields directly like
vbox.x0
or vbox.width()
.
Tuple Fields§
§0: Rect
Methods from Deref<Target = Rect>§
pub fn width(&self) -> T
pub fn height(&self) -> T
pub fn size(&self) -> (T, T)
pub fn x_range(&self) -> Range<T>
pub fn y_range(&self) -> Range<T>
pub fn translate(&self, by: (T, T)) -> Self
pub fn intersection(&self, rect: &Self) -> Option<Self>
pub fn union(&self, rect: &Self) -> Self
pub fn is_empty(&self) -> bool
pub fn is_empty(&self) -> bool
pub fn approx_eq(&self, other: &Self) -> bool
Trait Implementations§
source§impl PartialEq for ViewBox
impl PartialEq for ViewBox
impl Copy for ViewBox
impl StructuralPartialEq for ViewBox
Auto Trait Implementations§
impl RefUnwindSafe for ViewBox
impl Send for ViewBox
impl Sync for ViewBox
impl Unpin for ViewBox
impl UnwindSafe for ViewBox
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
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.