wayclip_core/lib.rs
1#![deny(missing_docs)]
2
3//! # wayclip-core
4//! This crate provides methods, models and operations needed for the Wayclip ecosystem to work
5
6/// `app` module provides most of the methods which range from managing clips using FFmpeg and I/O calls,
7/// to keyring management
8/// This module is primarily used inside the App ecosystem (`wayclip-cli` & `wayclip-gui`)
9pub mod app;
10/// `client` module provides standardised HTTP calling methods, allowing to interact with the API
11/// sepcified under `api.url` in settings.
12/// This module is more usually used internally, however `wayclip-cli` or other entities are allowed
13/// to call the HTTP clients directly
14pub mod client;
15/// `models` module is simply responsible for providing structs and enums to be used, as well as the
16/// implementations for `From<>` and other
17/// This module is globally used in `wayclip-daemon`, `wayclip-cli` & `wayclip-api`
18pub mod models;
19/// `settings` module is responsible for managing the global Wayclip settings stored on your system.
20/// This module is able to load, set, get and migrate between versions.
21/// This module is globally used in `wayclip-daemon` and `wayclip-cli`
22pub mod settings;