pub struct GeometryIr {
pub x: Option<Length>,
pub y: Option<Length>,
pub width: Option<Length>,
pub height: Option<Length>,
pub constraints: LayoutConstraints,
pub align_x: Option<Alignment>,
pub align_y: Option<Alignment>,
pub region: Option<String>,
pub anchors: BTreeMap<String, String>,
}Expand description
Source-independent geometry intent retained before measurement.
Fields§
§x: Option<Length>Optional horizontal position.
y: Option<Length>Optional vertical position.
width: Option<Length>Optional/automatic width.
height: Option<Length>Optional/automatic height.
constraints: LayoutConstraintsMinimum, preferred, maximum, and aspect-ratio size intent.
align_x: Option<Alignment>Optional horizontal alignment inside the resolved container.
align_y: Option<Alignment>Optional vertical alignment inside the resolved container.
region: Option<String>Named containing region.
anchors: BTreeMap<String, String>Named anchor expressions.
Trait Implementations§
Source§impl Clone for GeometryIr
impl Clone for GeometryIr
Source§fn clone(&self) -> GeometryIr
fn clone(&self) -> GeometryIr
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 GeometryIr
impl Debug for GeometryIr
Source§impl<'de> Deserialize<'de> for GeometryIr
impl<'de> Deserialize<'de> for GeometryIr
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
impl Eq for GeometryIr
Source§impl PartialEq for GeometryIr
impl PartialEq for GeometryIr
Source§impl Serialize for GeometryIr
impl Serialize for GeometryIr
impl StructuralPartialEq for GeometryIr
Auto Trait Implementations§
impl Freeze for GeometryIr
impl RefUnwindSafe for GeometryIr
impl Send for GeometryIr
impl Sync for GeometryIr
impl Unpin for GeometryIr
impl UnsafeUnpin for GeometryIr
impl UnwindSafe for GeometryIr
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.