Reference
Element - Stack
Struct reference for iced::widget::Stack.
Element - Stack
Authoritative source: ref/doc/iced/widget/struct.Stack.html.
# Rustdoc summary
Creates a new Text widget with the provided content.
# Verified type declaration
rust
pub struct Stack<'a, Message, Theme = Theme, Renderer = Renderer<Renderer, Renderer>> { /* private fields */ }
# When to use
Use this element struct when you need direct type-level control over a widget value.
# Why to use
It enables strongly typed composition and explicit builder method flows.
# Example References
- TODO(api-verify): add canonical example mapping for this item.
# Related
# Use this when...
- You need the concrete widget struct type in signatures.
- You are debugging type errors involving generic bounds.
- You want lower-level control than constructor-only docs provide.
# Minimal example
rust
// Constructors usually produce this element type. // Name the type explicitly only when type-level APIs need it.
# How it works
Element structs are the underlying widget types used by constructors. Most app code can stay constructor-first, then use element docs for advanced typing/customization.
# Common patterns
rust
// Use constructors in normal UI code, // and reserve explicit element types for reusable abstractions.
# Gotchas / tips
- You usually do not need to construct element structs directly.
- Read trait bounds carefully when adding custom renderer/theme types.
- If a method is missing, check the related module page.