pub type UserComponents<'a> = Vec<UserComponentItem<'a>>;
pub struct UserComponents<'a> { /* private fields */ }