diff --git a/crates/stackable-versioned/src/lib.rs b/crates/stackable-versioned/src/lib.rs index daa385cd5..7b7445a4b 100644 --- a/crates/stackable-versioned/src/lib.rs +++ b/crates/stackable-versioned/src/lib.rs @@ -1,5 +1,8 @@ //! This crate enables versioning of structs and enums through procedural macros. //! +//! It is part of the project DeLorean and converts between different CRD versions by using 1.21 GW +//! of power, 142km/h and time travel. +//! //! Currently supported versioning schemes: //! //! - Kubernetes API versions (eg: `v1alpha1`, `v1beta1`, `v1`, `v2`), with optional support for @@ -8,7 +11,30 @@ //! Support will be extended to SemVer versions, as well as custom version formats in the future. //! //! See [`versioned`] for an in-depth usage guide and a list of supported arguments. - +//! +//! ```text +//! __---~~~~--__ __--~~~~---__ +//! `\---~~~~~~~~\\ //~~~~~~~~---/' +//! \/~~~~~~~~~\|| ||/~~~~~~~~~\/ +//! `\\ //' +//! `\\ //' +//! || || +//! ______--~~~~~~~~~~~~~~~~~~--______ +//! ___ // _-~ ~-_ \\ ___ +//! `\__)\/~ ~\/(__/' +//! _--`-___ ___-'--_ +//! /~ `\ ~~~~~~~~------------~~~~~~~~ /' ~\ +//! /| `\ ________ /' |\ +//! | `\ ______`\_ \------/ _/'______ /' | +//! | `\_~-_____\ ~-________________-~ /_____-~_/' | +//! `. ~-__________________________________-~ .' +//! `. [_______/------|~~|------\_______] .' +//! `\--___((____)(________\/________)(____))___--/' +//! |>>>>>>||||<<<<<<| +//! `\<<<<>>>>/' +//! ``` +//! +//! Credit: Tua Xiong in use std::collections::BTreeMap; use schemars::{Schema, json_schema};