1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
//! # wayclip-core
//! This crate provides methods, models and operations needed for the Wayclip ecosystem to work
/// `app` module provides most of the methods which range from managing clips using FFmpeg and I/O calls,
/// to keyring management
/// This module is primarily used inside the App ecosystem (`wayclip-cli` & `wayclip-gui`)
/// `client` module provides standardised HTTP calling methods, allowing to interact with the API
/// sepcified under `api.url` in settings.
/// This module is more usually used internally, however `wayclip-cli` or other entities are allowed
/// to call the HTTP clients directly
/// `models` module is simply responsible for providing structs and enums to be used, as well as the
/// implementations for `From<>` and other
/// This module is globally used in `wayclip-daemon`, `wayclip-cli` & `wayclip-api`
/// `settings` module is responsible for managing the global Wayclip settings stored on your system.
/// This module is able to load, set, get and migrate between versions.
/// This module is globally used in `wayclip-daemon` and `wayclip-cli`
// i18n configuration
// (path relative to Cargo.toml)
i18n!;
pub use set_locale;
/// used inside macro
/// Custom translation macro that automatically detects named parameters
/// and replaces `%{var}` in your locale files.