nvim_api/opts/
select_popup_menu_item.rs

1use derive_builder::Builder;
2use nvim_types::Dictionary;
3
4/// Options passed to
5/// [`api::select_popupmenu_item`](crate::select_popupmenu_item).
6/// Currently unused.
7#[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}