pub struct BTree { pub node: TreeItem, } pub enum TreeItem { TreeLeaf { value: V }, } pub fn leaf(value: V) -> TreeItem { TreeItem::TreeLeaf { value: value } } fn main() { BTree:: { node: leaf(1) }; }