nvim_api/opts/
get_mark.rs

1use derive_builder::Builder;
2use nvim_types::Dictionary;
3
4/// Options passed to [`api::get_mark`](crate::get_mark). Currently unused.
5#[derive(Clone, Debug, Default, Eq, PartialEq, Hash, Builder)]
6#[builder(default, build_fn(private, name = "fallible_build"))]
7pub struct GetMarkOpts {}
8
9impl GetMarkOpts {
10    #[inline(always)]
11    pub fn builder() -> GetMarkOptsBuilder {
12        GetMarkOptsBuilder::default()
13    }
14}
15
16impl GetMarkOptsBuilder {
17    pub fn build(&mut self) -> GetMarkOpts {
18        self.fallible_build().expect("never fails, all fields have defaults")
19    }
20}
21
22impl From<&GetMarkOpts> for Dictionary {
23    fn from(_: &GetMarkOpts) -> Self {
24        Dictionary::new()
25    }
26}