Struct sixtyfps_compilerlib::layout::LayoutConstraints [−][src]
pub struct LayoutConstraints {
pub minimum_width: Option<NamedReference>,
pub maximum_width: Option<NamedReference>,
pub minimum_height: Option<NamedReference>,
pub maximum_height: Option<NamedReference>,
pub preferred_width: Option<NamedReference>,
pub preferred_height: Option<NamedReference>,
pub horizontal_stretch: Option<NamedReference>,
pub vertical_stretch: Option<NamedReference>,
pub fixed_width: bool,
pub fixed_height: bool,
}Fields
minimum_width: Option<NamedReference>maximum_width: Option<NamedReference>minimum_height: Option<NamedReference>maximum_height: Option<NamedReference>preferred_width: Option<NamedReference>preferred_height: Option<NamedReference>horizontal_stretch: Option<NamedReference>vertical_stretch: Option<NamedReference>fixed_width: boolfixed_height: boolImplementations
impl LayoutConstraints[src]
impl LayoutConstraints[src]pub fn new(element: &ElementRc, diag: &mut BuildDiagnostics) -> Self[src]
pub fn has_explicit_restrictions(&self) -> bool[src]
pub fn for_each_restrictions<'a>(
&'a self
) -> impl Iterator<Item = (&NamedReference, &'static str)>[src]
&'a self
) -> impl Iterator<Item = (&NamedReference, &'static str)>
Trait Implementations
impl Default for LayoutConstraints[src]
impl Default for LayoutConstraints[src]fn default() -> LayoutConstraints[src]
Auto Trait Implementations
impl !RefUnwindSafe for LayoutConstraints
impl !RefUnwindSafe for LayoutConstraintsimpl !Send for LayoutConstraints
impl !Send for LayoutConstraintsimpl !Sync for LayoutConstraints
impl !Sync for LayoutConstraintsimpl Unpin for LayoutConstraints
impl Unpin for LayoutConstraintsimpl !UnwindSafe for LayoutConstraints
impl !UnwindSafe for LayoutConstraints