iced

Iced Docs

Source-verified docs generated from /src/content.

Reference

Enums

Index of crate-level iced enums exposed in rustdoc.

Version: latest | Last updated: 2026-02-19

Enums

Crate-level enums in Iced represent key configuration strategies (layout sizing, event types, background/gradient options, theme-level choices, and more).

# Use this when...

  • You need to pick between fixed configuration variants.
  • You want type-safe pattern matching in app logic.
  • You are learning cross-cutting runtime/layout primitives.

# Minimal example

rust
use iced::Length;

let width = Length::Fill;
let height = Length::Fixed(32.0);

# How it works

Most enums are passed into widget builders or runtime helpers. Because they are strongly typed, compiler errors usually guide you to valid choices quickly.

# Common patterns

rust
match state.compact_mode {
    true => iced::Length::Shrink,
    false => iced::Length::Fill,
}

# Gotchas / tips

  • Similar variants can have different behavior depending on widget context.
  • Prefer enum variants over ad-hoc booleans for readability.
  • Check per-enum pages for concrete examples from official apps.

# Enum Index