Struct CreateAutocmdOptsBuilder
pub struct CreateAutocmdOptsBuilder(CreateAutocmdOpts);Tuple Fields§
§0: CreateAutocmdOptsImplementations§
§impl CreateAutocmdOptsBuilder
impl CreateAutocmdOptsBuilder
pub fn buffer(&mut self, buffer: Buffer) -> &mut CreateAutocmdOptsBuilder
pub fn buffer(&mut self, buffer: Buffer) -> &mut CreateAutocmdOptsBuilder
A specific Buffer for buffer-local autocommands.
pub fn callback<F>(&mut self, callback: F) -> &mut CreateAutocmdOptsBuilder
pub fn callback<F>(&mut self, callback: F) -> &mut CreateAutocmdOptsBuilder
Callback to execute when the autocommand is triggered. Cannot be used
pub fn command<S>(&mut self, command: S) -> &mut CreateAutocmdOptsBuilderwhere
S: Into<String>,
pub fn command<S>(&mut self, command: S) -> &mut CreateAutocmdOptsBuilderwhere
S: Into<String>,
Vim command to execute when the autocommand is triggered. Cannot be
pub fn desc<S>(&mut self, desc: S) -> &mut CreateAutocmdOptsBuilderwhere
S: Into<String>,
pub fn desc<S>(&mut self, desc: S) -> &mut CreateAutocmdOptsBuilderwhere
S: Into<String>,
Description of the autocommand.
pub fn group<G>(&mut self, group: G) -> &mut CreateAutocmdOptsBuilderwhere
G: StringOrInt,
pub fn group<G>(&mut self, group: G) -> &mut CreateAutocmdOptsBuilderwhere
G: StringOrInt,
The autocommand group name or id to match against.
pub fn nested(&mut self, nested: bool) -> &mut CreateAutocmdOptsBuilder
pub fn nested(&mut self, nested: bool) -> &mut CreateAutocmdOptsBuilder
Run nested autocommands.
pub fn once(&mut self, once: bool) -> &mut CreateAutocmdOptsBuilder
pub fn once(&mut self, once: bool) -> &mut CreateAutocmdOptsBuilder
Only run the autocommand once.
pub fn patterns<'a, I>(&mut self, patterns: I) -> &mut CreateAutocmdOptsBuilderwhere
I: IntoIterator<Item = &'a str>,
pub fn patterns<'a, I>(&mut self, patterns: I) -> &mut CreateAutocmdOptsBuilderwhere
I: IntoIterator<Item = &'a str>,
Patterns to match against.
pub fn build(&mut self) -> CreateAutocmdOpts
Trait Implementations§
§impl Clone for CreateAutocmdOptsBuilder
impl Clone for CreateAutocmdOptsBuilder
§fn clone(&self) -> CreateAutocmdOptsBuilder
fn clone(&self) -> CreateAutocmdOptsBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Default for CreateAutocmdOptsBuilder
impl Default for CreateAutocmdOptsBuilder
§fn default() -> CreateAutocmdOptsBuilder
fn default() -> CreateAutocmdOptsBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CreateAutocmdOptsBuilder
impl RefUnwindSafe for CreateAutocmdOptsBuilder
impl !Send for CreateAutocmdOptsBuilder
impl !Sync for CreateAutocmdOptsBuilder
impl Unpin for CreateAutocmdOptsBuilder
impl UnsafeUnpin for CreateAutocmdOptsBuilder
impl UnwindSafe for CreateAutocmdOptsBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
§type Error = Infallible
type Error = Infallible
The error type in the returned
Result.§fn into_result(self) -> Result<T, <T as IntoResult<T>>::Error>
fn into_result(self) -> Result<T, <T as IntoResult<T>>::Error>
Converts the value into a
Result.