[−][src]Struct iced_native::layout::Limits
A set of size constraints for layouting.
Methods
impl Limits
[src]
pub const NONE: Limits
[src]
No limits
pub const fn new(min: Size, max: Size) -> Limits
[src]
pub fn min(&self) -> Size
[src]
pub fn max(&self) -> Size
[src]
pub fn fill(&self) -> Size
[src]
pub fn width(self, width: Length) -> Limits
[src]
Applies a width constraint to the current Limits
.
pub fn height(self, height: Length) -> Limits
[src]
Applies a height constraint to the current Limits
.
pub fn min_width(self, min_width: u32) -> Limits
[src]
Applies a minimum width constraint to the current Limits
.
pub fn max_width(self, max_width: u32) -> Limits
[src]
Applies a maximum width constraint to the current Limits
.
pub fn min_height(self, min_height: u32) -> Limits
[src]
Applies a minimum height constraint to the current Limits
.
pub fn max_height(self, max_height: u32) -> Limits
[src]
Applies a maximum height constraint to the current Limits
.
pub fn pad(&self, padding: f32) -> Limits
[src]
Shrinks the current Limits
to account for the given padding.
pub fn shrink(&self, size: Size) -> Limits
[src]
pub fn loose(&self) -> Limits
[src]
Removes the minimum width constraint for the current Limits
.
pub fn resolve(&self, intrinsic_size: Size) -> Size
[src]
Computes the resulting [Size
] that fits the Limits
given the
intrinsic size of some content.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Limits
impl Send for Limits
impl Sync for Limits
impl Unpin for Limits
impl UnwindSafe for Limits
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,