pub enum ChangeSource {
UserCommand,
Plugin,
Config,
Default,
SettingsMenu,
Rpc,
}Expand description
Source of an option value change.
Indicates how an option was modified, useful for handlers that need to distinguish user commands from programmatic changes.
Variants§
UserCommand
Changed via :set command by the user.
Plugin
Changed programmatically by a plugin/module.
Config
Loaded from configuration file.
Default
Set to default during initialization.
SettingsMenu
Changed via settings menu/UI.
Rpc
Changed via RPC (server mode).
Trait Implementations§
Source§impl Clone for ChangeSource
impl Clone for ChangeSource
Source§fn clone(&self) -> ChangeSource
fn clone(&self) -> ChangeSource
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 moreSource§impl Debug for ChangeSource
impl Debug for ChangeSource
Source§impl Default for ChangeSource
impl Default for ChangeSource
Source§fn default() -> ChangeSource
fn default() -> ChangeSource
Returns the “default value” for a type. Read more
Source§impl PartialEq for ChangeSource
impl PartialEq for ChangeSource
impl Copy for ChangeSource
impl Eq for ChangeSource
impl StructuralPartialEq for ChangeSource
Auto Trait Implementations§
impl Freeze for ChangeSource
impl RefUnwindSafe for ChangeSource
impl Send for ChangeSource
impl Sync for ChangeSource
impl Unpin for ChangeSource
impl UnsafeUnpin for ChangeSource
impl UnwindSafe for ChangeSource
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