Skip to content

Commit

Permalink
Fix clippy warnings
Browse files Browse the repository at this point in the history
  • Loading branch information
helgoboss committed Sep 14, 2022
1 parent 6ae57bc commit d3cf3dd
Show file tree
Hide file tree
Showing 105 changed files with 602 additions and 540 deletions.
401 changes: 233 additions & 168 deletions Cargo.lock

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions api/src/persistence/glue.rs
Original file line number Diff line number Diff line change
Expand Up @@ -66,12 +66,12 @@ pub enum FeedbackValueTable {
FromTextToContinuous(FeedbackValueTableContent<String, f64>),
}

#[derive(Clone, PartialEq, Debug, Serialize, Deserialize, JsonSchema)]
#[derive(Clone, Eq, PartialEq, Debug, Serialize, Deserialize, JsonSchema)]
pub struct FeedbackValueTableContent<K: Eq + Hash, V> {
pub value: HashMap<K, V>,
}

#[derive(Copy, Clone, PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Copy, Clone, Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
pub enum AbsoluteMode {
Normal,
IncrementalButton,
Expand All @@ -98,7 +98,7 @@ impl Default for RelativeMode {
}
}

#[derive(PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
#[serde(tag = "kind")]
pub enum FireMode {
Normal(NormalFireMode),
Expand All @@ -114,56 +114,56 @@ impl Default for FireMode {
}
}

#[derive(PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[derive(Eq, PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct NormalFireMode {
#[serde(skip_serializing_if = "Option::is_none")]
pub press_duration_interval: Option<Interval<u32>>,
}

#[derive(PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[derive(Eq, PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct AfterTimeoutFireMode {
#[serde(skip_serializing_if = "Option::is_none")]
pub timeout: Option<u32>,
}

#[derive(PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[derive(Eq, PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct AfterTimeoutKeepFiringFireMode {
#[serde(skip_serializing_if = "Option::is_none")]
pub timeout: Option<u32>,
pub rate: Option<u32>,
}

#[derive(PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[derive(Eq, PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct OnSinglePressFireMode {
#[serde(skip_serializing_if = "Option::is_none")]
pub max_duration: Option<u32>,
}

#[derive(PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[derive(Eq, PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct OnDoublePressFireMode;

#[derive(PartialEq, Debug, Serialize, Deserialize, JsonSchema)]
#[derive(Eq, PartialEq, Debug, Serialize, Deserialize, JsonSchema)]
#[serde(untagged)]
pub enum VirtualColor {
Rgb(RgbColor),
Prop(PropColor),
}

#[derive(Debug, PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Debug, Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
pub struct RgbColor(pub u8, pub u8, pub u8);

#[derive(Debug, PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Debug, Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct PropColor {
pub prop: String,
}

#[derive(Copy, Clone, PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Copy, Clone, Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
pub enum OutOfRangeBehavior {
MinOrMax,
Min,
Expand All @@ -176,7 +176,7 @@ impl Default for OutOfRangeBehavior {
}
}

#[derive(Copy, Clone, PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Copy, Clone, Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
pub enum TakeoverMode {
PickUp,
LongTimeNoSee,
Expand All @@ -190,19 +190,19 @@ impl Default for TakeoverMode {
}
}

#[derive(Copy, Clone, PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Copy, Clone, Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
pub enum ButtonFilter {
PressOnly,
ReleaseOnly,
}

#[derive(Copy, Clone, PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Copy, Clone, Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
pub enum EncoderFilter {
IncrementOnly,
DecrementOnly,
}

#[derive(Copy, Clone, PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Copy, Clone, Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
pub enum Interaction {
SameControl,
SameTargetValue,
Expand All @@ -211,7 +211,7 @@ pub enum Interaction {
InverseTargetValueOnOnly,
}

#[derive(PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[derive(Eq, PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct FeedbackCommons {
#[serde(skip_serializing_if = "Option::is_none")]
Expand All @@ -220,7 +220,7 @@ pub struct FeedbackCommons {
pub background_color: Option<VirtualColor>,
}

#[derive(PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
#[serde(tag = "kind")]
pub enum Feedback {
Numeric(NumericFeedback),
Expand All @@ -233,7 +233,7 @@ impl Default for Feedback {
}
}

#[derive(PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[derive(Eq, PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct NumericFeedback {
#[serde(flatten)]
Expand All @@ -242,7 +242,7 @@ pub struct NumericFeedback {
pub transformation: Option<String>,
}

#[derive(PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[derive(Eq, PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct TextFeedback {
#[serde(flatten)]
Expand All @@ -251,5 +251,5 @@ pub struct TextFeedback {
pub text_expression: Option<String>,
}

#[derive(Copy, Clone, PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[derive(Copy, Clone, Eq, PartialEq, Default, Serialize, Deserialize, JsonSchema)]
pub struct Interval<T>(pub T, pub T);
2 changes: 1 addition & 1 deletion api/src/persistence/group.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ use crate::persistence::*;
use schemars::JsonSchema;
use serde::{Deserialize, Serialize};

#[derive(Default, PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Default, Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct Group {
/// An optional ID that you can assign to this group in order to refer
Expand Down
30 changes: 15 additions & 15 deletions api/src/persistence/mapping.rs
Original file line number Diff line number Diff line change
Expand Up @@ -43,32 +43,32 @@ pub struct Mapping {
pub unprocessed: Option<serde_json::Map<String, serde_json::Value>>,
}

#[derive(PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[derive(Eq, PartialEq, Default, Serialize, Deserialize, JsonSchema)]
pub struct LifecycleHook {
#[serde(skip_serializing_if = "Option::is_none")]
pub send_midi_feedback: Option<Vec<SendMidiFeedbackAction>>,
}

#[derive(PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
#[serde(tag = "kind")]
pub enum SendMidiFeedbackAction {
Raw { message: RawMidiMessage },
}

#[derive(Clone, Debug, PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
#[serde(untagged)]
pub enum RawMidiMessage {
HexString(String),
ByteArray(Vec<u8>),
}

#[derive(Clone, PartialEq, Debug, Serialize, Deserialize, JsonSchema)]
#[derive(Clone, Eq, PartialEq, Debug, Serialize, Deserialize, JsonSchema)]
#[serde(tag = "kind")]
pub enum SuccessAudioFeedback {
Simple,
}

#[derive(PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
#[serde(tag = "kind")]
pub enum ActivationCondition {
Modifier(ModifierActivationCondition),
Expand All @@ -78,61 +78,61 @@ pub enum ActivationCondition {
TargetValue(TargetValueActivationCondition),
}

#[derive(PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[derive(Eq, PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct ModifierActivationCondition {
pub modifiers: Option<Vec<ModifierState>>,
}

#[derive(PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct ModifierState {
pub parameter: ParamRef,
pub on: bool,
}

#[derive(PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct BankActivationCondition {
pub parameter: ParamRef,
pub bank_index: u32,
}

#[derive(PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct EelActivationCondition {
pub condition: String,
}

#[derive(PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct ExpressionActivationCondition {
pub condition: String,
}

#[derive(PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct TargetValueActivationCondition {
#[serde(skip_serializing_if = "Option::is_none")]
pub mapping: Option<String>,
pub condition: String,
}

#[derive(Clone, Debug, PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
#[serde(untagged)]
pub enum ParamRef {
Index(u32),
Key(String),
}

#[derive(Clone, Debug, PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
#[serde(untagged)]
pub enum VirtualControlElementId {
Indexed(u32),
Named(String),
}

#[derive(Copy, Clone, PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Copy, Clone, Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
pub enum VirtualControlElementCharacter {
Multi,
Button,
Expand All @@ -155,7 +155,7 @@ pub struct OscArgument {
pub value_range: Option<Interval<f64>>,
}

#[derive(Copy, Clone, PartialEq, Serialize, Deserialize, JsonSchema)]
#[derive(Copy, Clone, Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
pub enum OscArgKind {
Float,
Double,
Expand Down
2 changes: 1 addition & 1 deletion api/src/persistence/parameter.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ use schemars::JsonSchema;
use serde::{Deserialize, Serialize};
use std::num::NonZeroU32;

#[derive(PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[derive(Eq, PartialEq, Default, Serialize, Deserialize, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct Parameter {
pub index: u32,
Expand Down
Loading

0 comments on commit d3cf3dd

Please sign in to comment.