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

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