pub struct IntrinsicDimensions {
pub width: ULength<Horizontal>,
pub height: ULength<Vertical>,
pub vbox: Option<ViewBox>,
}Expand description
Intrinsic dimensions of an SVG document fragment: its width/height properties and viewBox attribute.
Note that in SVG2, width and height are properties, not
attributes. If either is omitted, it defaults to auto. which
computes to 100%.
The viewBox attribute can also be omitted, hence an Option.
Fields§
§width: ULength<Horizontal>Computed value of the width property.
height: ULength<Vertical>Computed value of the height property.
vbox: Option<ViewBox>Contents of the viewBox attribute.
Trait Implementations§
Source§impl Clone for IntrinsicDimensions
impl Clone for IntrinsicDimensions
Source§fn clone(&self) -> IntrinsicDimensions
fn clone(&self) -> IntrinsicDimensions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IntrinsicDimensions
impl Debug for IntrinsicDimensions
Source§impl PartialEq for IntrinsicDimensions
impl PartialEq for IntrinsicDimensions
impl Copy for IntrinsicDimensions
impl StructuralPartialEq for IntrinsicDimensions
Auto Trait Implementations§
impl Freeze for IntrinsicDimensions
impl RefUnwindSafe for IntrinsicDimensions
impl Send for IntrinsicDimensions
impl Sync for IntrinsicDimensions
impl Unpin for IntrinsicDimensions
impl UnwindSafe for IntrinsicDimensions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. 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.