nvim_api/opts/
select_popup_menu_item.rs1use derive_builder::Builder;
2use nvim_types::Dictionary;
3
4#[derive(Clone, Debug, Default, Builder)]
8#[builder(default, build_fn(private, name = "fallible_build"))]
9pub struct SelectPopupMenuItemOpts {}
10
11impl SelectPopupMenuItemOpts {
12 #[inline(always)]
13 pub fn builder() -> SelectPopupMenuItemOptsBuilder {
14 SelectPopupMenuItemOptsBuilder::default()
15 }
16}
17
18impl SelectPopupMenuItemOptsBuilder {
19 pub fn build(&mut self) -> SelectPopupMenuItemOpts {
20 self.fallible_build().expect("never fails, all fields have defaults")
21 }
22}
23
24impl From<&SelectPopupMenuItemOpts> for Dictionary {
25 fn from(_: &SelectPopupMenuItemOpts) -> Self {
26 Dictionary::new()
27 }
28}