1#![deny(clippy::all)]
13#![deny(clippy::cargo)]
14#![deny(clippy::correctness)]
15#![deny(clippy::style)]
16#![deny(clippy::complexity)]
17#![deny(clippy::perf)]
18#![deny(clippy::pedantic)]
19#![deny(rustdoc::missing_doc_code_examples)]
20#![deny(
21absolute_paths_not_starting_with_crate,
22anonymous_parameters,
23bad_style,
24const_err,
25dead_code,
26keyword_idents,
27improper_ctypes,
28macro_use_extern_crate,
29meta_variable_misuse, missing_abi,
31missing_debug_implementations, missing_docs,
33no_mangle_generic_items,
34non_shorthand_field_patterns,
35noop_method_call,
36overflowing_literals,
37path_statements,
38patterns_in_fns_without_body,
39pointer_structural_match,
40private_in_public,
41semicolon_in_expressions_from_macros,
42single_use_lifetimes,
43trivial_casts,
44trivial_numeric_casts,
45unaligned_references,
46unconditional_recursion,
47unreachable_pub,
48unsafe_code,
49unused,
50unused_allocation,
51unused_comparisons,
52unused_extern_crates,
53unused_import_braces,
54unused_lifetimes,
55unused_parens,
56unused_qualifications,
57variant_size_differences,
58while_true
59)]
60
61pub const API_BASE_URL: &str = "https://api.bunny.net";
65
66mod client;
67mod error;
68pub(crate) mod files;
69
70pub mod edge;
71pub mod purge;
72pub mod support;
73pub mod user;
74
75pub use client::{Client, ClientError};
76pub use error::{Error, ResponseError, APIResult, NoSpecificError};