Skip to main content

Crate fret_platform

Crate fret_platform 

Source
Expand description

Portable platform contracts.

This crate is intentionally backend-agnostic (no winit, no wgpu, no accesskit).

Backend implementations live in crates like:

  • fret-platform-native (native: Windows/macOS/Linux)
  • fret-platform-web (wasm32: browser APIs)
  • future: fret-platform-ios / fret-platform-android

For module ownership and “where should this go?” guidance, see crates/fret-platform/README.md.

Re-exports§

pub use clipboard::Clipboard;
pub use clipboard::ClipboardError;
pub use clipboard::ClipboardErrorKind;
pub use external_drop::ExternalDropProvider;
pub use file_dialog::FileDialogError;
pub use file_dialog::FileDialogErrorKind;
pub use file_dialog::FileDialogProvider;
pub use file_dialog::FileDialogReadLimits;
pub use open_url::OpenUrl;
pub use open_url::OpenUrlError;
pub use open_url::OpenUrlErrorKind;

Modules§

clipboard
Clipboard contracts.
external_drop
External drag-and-drop payload retrieval contracts.
file_dialog
File dialog platform contracts.
open_url
Open-url platform contracts.

Structs§

ExternalDropReadLimits