fraktor_rs/
lib.rs

1#![deny(missing_docs)]
2#![cfg_attr(test, allow(clippy::unwrap_used, clippy::expect_used, clippy::disallowed_types, clippy::redundant_clone,))]
3#![deny(rustdoc::broken_intra_doc_links)]
4#![deny(unsafe_op_in_unsafe_fn)]
5#![deny(clippy::missing_errors_doc)]
6#![deny(clippy::missing_panics_doc)]
7#![deny(clippy::missing_safety_doc)]
8#![cfg_attr(not(test), deny(clippy::redundant_clone))]
9#![deny(clippy::redundant_field_names)]
10#![deny(clippy::redundant_pattern)]
11#![deny(clippy::redundant_static_lifetimes)]
12#![deny(clippy::unnecessary_to_owned)]
13#![deny(clippy::unnecessary_struct_initialization)]
14#![deny(clippy::needless_borrow)]
15#![deny(clippy::needless_pass_by_value)]
16#![deny(clippy::manual_ok_or)]
17#![deny(clippy::manual_map)]
18#![deny(clippy::manual_let_else)]
19#![deny(clippy::manual_strip)]
20#![deny(clippy::unused_async)]
21#![deny(clippy::unused_self)]
22#![deny(clippy::unnecessary_wraps)]
23#![deny(clippy::unreachable)]
24#![deny(clippy::empty_enums)]
25#![deny(clippy::no_effect)]
26#![deny(dropping_copy_types)]
27#![cfg_attr(not(test), deny(clippy::unwrap_used))]
28#![cfg_attr(not(test), deny(clippy::expect_used))]
29#![deny(clippy::todo)]
30#![deny(clippy::unimplemented)]
31#![deny(clippy::print_stdout)]
32#![deny(clippy::dbg_macro)]
33#![deny(clippy::missing_const_for_fn)]
34#![deny(clippy::must_use_candidate)]
35#![deny(clippy::trivially_copy_pass_by_ref)]
36#![deny(clippy::clone_on_copy)]
37#![deny(clippy::len_without_is_empty)]
38#![deny(clippy::wrong_self_convention)]
39#![deny(clippy::from_over_into)]
40#![deny(clippy::eq_op)]
41#![deny(clippy::bool_comparison)]
42#![deny(clippy::needless_bool)]
43#![deny(clippy::match_like_matches_macro)]
44#![deny(clippy::manual_assert)]
45#![deny(clippy::naive_bytecount)]
46#![deny(clippy::if_same_then_else)]
47#![deny(clippy::cmp_null)]
48#![deny(unreachable_pub)]
49#![allow(unknown_lints)]
50#![deny(cfg_std_forbid)]
51#![no_std]
52
53//! Entry point crate for the fraktor actor runtime workspace.
54//!
55//! This placeholder publishes workspace metadata ahead of the full runtime release so
56//! the `fraktor-rs` crate name remains available on crates.io. When the runtime
57//! reaches a publishable state, this crate will expose consolidated prelude modules
58//! and feature flags that map to the `fraktor-*-rs` crates living in the same
59//! repository.
60
61#[cfg(test)]
62mod tests;
63
64/// Returns the semantic version of the crate.
65#[must_use]
66pub const fn crate_version() -> &'static str {
67  env!("CARGO_PKG_VERSION")
68}
69
70/// Provides a short readiness message summarizing the current release stage.
71#[must_use]
72pub const fn readiness_message() -> &'static str {
73  "fraktor-rs runtime is under active development; this crate reserves the name."
74}