#![expect(clippy::box_collection)]
#![expect(unused)]
use std::{
borrow::Cow,
rc::{self, Rc},
sync::{self, Arc},
};
use facet::Facet;
#[derive(Facet)]
#[facet(tag = "type", content = "content")]
#[repr(C)]
pub enum BoxyColors {
Red,
Blue,
Green(Box<String>),
}
#[derive(Facet)]
#[facet(tag = "type", content = "content")]
pub struct ArcyColors {
pub red: rc::Weak<u8>,
pub blue: sync::Weak<String>,
pub green: Arc<Vec<String>>,
}
#[derive(Facet)]
#[facet(tag = "type", content = "content")]
pub struct RcyColors {
pub red: rc::Weak<String>,
pub blue: Rc<Vec<String>>,
pub green: Rc<String>,
}
#[derive(Facet)]
#[facet(tag = "type", content = "content")]
pub struct CowyColors<'a> {
pub lifetime: Cow<'a, str>,
}