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: bool
fixed_height: bool
Implementations
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 LayoutConstraints
impl !Send for LayoutConstraints
impl !Send for LayoutConstraints
impl !Sync for LayoutConstraints
impl !Sync for LayoutConstraints
impl Unpin for LayoutConstraints
impl Unpin for LayoutConstraints
impl !UnwindSafe for LayoutConstraints
impl !UnwindSafe for LayoutConstraints