Crate cosmic

Source

Re-exports§

pub use action::Action;
pub use executor::single::Executor as SingleThreadExecutor;

Modules§

action
Actions are managed internally by the cosmic runtime.
app
Build interactive cross-platform COSMIC applications.
command
config
Configurations available to libcosmic applications.
core
State which is managed by the cosmic runtime.
cosmic_config
Integrations for cosmic-config — the cosmic configuration system.
cosmic_theme
Cosmic theme library.
executor
Select the preferred async executor for an application.
font
Select preferred fonts.
iced
iced is a cross-platform GUI library focused on simplicity and type-safety. Inspired by Elm.
iced_core
The core library of Iced.
iced_futures
Asynchronous tasks for GUI programming, inspired by Elm.
iced_renderer
The official renderer for iced.
iced_runtime
A renderer-agnostic native GUI runtime.
iced_widget
Use the built-in widgets or create your own.
iced_winit
A windowing shell for Iced, on top of winit.
icon_theme
Select the preferred icon theme.
keyboard_nav
Subscribe to common application keyboard shortcuts.
prelude
Recommended default imports.
style
Stylesheet implements for crate::Theme
surface
task
Create asynchronous actions to be performed in the background.
theme
Contains the Theme type and its widget stylesheet implementations.
widget
The COSMIC widget library

Macros§

fl

Structs§

Core
COSMIC-specific application settings
Task
A set of concurrent actions to be performed by the iced runtime.
Theme

Traits§

Also
Represents a type that you can apply arbitrary functions to. Useful for when a method doesn’t return the receiver but you want to apply several of them to the object.
Application
An interactive cross-platform COSMIC application.
ApplicationExt
Methods automatically derived for all types implementing Application.
Apply
Represents a type which can have functions applied to it (implemented by default for all types).

Type Aliases§

Element
Renderer