#[repr(u32)]pub enum RescanFlags {
Values = 1,
Text = 2,
Info = 4,
All = 8,
}Variants§
Values = 1
The parameter values did change, e.g. after loading a preset. The host will scan all the parameters value. The host will not record those changes as automation points. New values takes effect immediately.
Text = 2
The value to text conversion changed, and the text needs to be rendered again.
Info = 4
The parameter info did change, use this flag for:
- name change
- module change
- is_periodic (flag)
- is_hidden (flag)
New info takes effect immediately.
All = 8
Invalidates everything the host knows about parameters. It can only be used while the plugin is deactivated. If the plugin is activated use clap_host->restart() and delay any change until the host calls clap_plugin->deactivate().
You must use this flag if:
- some parameters were added or removed.
- some parameters had critical changes:
- is_per_note (flag)
- is_per_key (flag)
- is_per_channel (flag)
- is_per_port (flag)
- is_readonly (flag)
- is_bypass (flag)
- is_stepped (flag)
- is_modulatable (flag)
- min_value
- max_value
- cookie
Implementations§
Trait Implementations§
Source§impl Clone for RescanFlags
impl Clone for RescanFlags
Source§fn clone(&self) -> RescanFlags
fn clone(&self) -> RescanFlags
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 RescanFlags
impl Debug for RescanFlags
Source§impl From<RescanFlags> for u32
impl From<RescanFlags> for u32
Source§fn from(value: RescanFlags) -> Self
fn from(value: RescanFlags) -> Self
Converts to this type from the input type.
Source§impl PartialEq for RescanFlags
impl PartialEq for RescanFlags
impl Copy for RescanFlags
impl Eq for RescanFlags
impl StructuralPartialEq for RescanFlags
Auto Trait Implementations§
impl Freeze for RescanFlags
impl RefUnwindSafe for RescanFlags
impl Send for RescanFlags
impl Sync for RescanFlags
impl Unpin for RescanFlags
impl UnwindSafe for RescanFlags
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