nvim_api/opts/
get_text.rs

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