#[non_exhaustive]pub struct Make {
pub id: Option<MakeId>,
pub name: String,
}Expand description
A piece of real-world gear a tone captures, e.g. “Mesa Boogie Badlander”.
A tone may list several — the amp and the cabinet of a full rig, say.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.id: Option<MakeId>Absent in search results, present in tone detail — the two endpoints return
different shapes. Use name for filtering, which works in both.
name: StringThe make’s name. This is the value ToneSearch::make matches against.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Make
impl<'de> Deserialize<'de> for Make
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Make
impl RefUnwindSafe for Make
impl Send for Make
impl Sync for Make
impl Unpin for Make
impl UnsafeUnpin for Make
impl UnwindSafe for Make
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