#[non_exhaustive]pub enum Gear {
Amp,
AmpCab,
FullRig,
Pedal,
Outboard,
Cab,
Space,
Experimental,
Ir,
Other(String),
}Expand description
Gear category.
Two values are being retired by the API:
full-rigis deprecated — responses now emitamp-cabinstead, thoughfull-rigis still accepted as search input.iris being retired as a gear; filter onFormat::Irinstead.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Amp
A guitar or bass amplifier, captured without a cabinet.
AmpCab
An amplifier and cabinet captured together as one signal chain.
FullRig
A whole signal chain, pedals included.
Being retired: responses now use Gear::AmpCab instead, though the API still
accepts full-rig as a search filter.
Pedal
An overdrive, distortion, fuzz or other stompbox.
Outboard
Studio outboard — preamps, compressors, EQs, console channels.
Cab
A speaker cabinet on its own, without an amp.
Space
A room, hall or other acoustic space.
Experimental
Captures that do not fit the other categories.
Ir
Impulse responses.
Being retired as a gear category — filter on Format::Ir instead, which is
where format now lives.
Other(String)
A value not recognized by this version of the SDK.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Gear
impl<'de> Deserialize<'de> for Gear
Source§fn deserialize<D: Deserializer<'de>>(de: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(de: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Gear
impl StructuralPartialEq for Gear
Auto Trait Implementations§
impl Freeze for Gear
impl RefUnwindSafe for Gear
impl Send for Gear
impl Sync for Gear
impl Unpin for Gear
impl UnsafeUnpin for Gear
impl UnwindSafe for Gear
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