1
0
Fork 0

Add explicit dyn trait casts

So Rust Analyzer stops complaining.
This commit is contained in:
Robbert van der Helm 2022-04-15 19:31:38 +02:00
parent 8eaecb6e5c
commit cab0af5153
7 changed files with 13 additions and 7 deletions

View file

@ -308,7 +308,8 @@ impl Plugin for Crisp {
const SAMPLE_ACCURATE_AUTOMATION: bool = true;
fn params(&self) -> Arc<dyn Params> {
self.params.clone()
// The explicit cast is not needed, but Rust Analyzer gets very upset when you don't do it
self.params.clone() as Arc<dyn Params>
}
fn editor(&self) -> Option<Box<dyn Editor>> {

View file

@ -240,7 +240,8 @@ impl Plugin for Diopser {
const SAMPLE_ACCURATE_AUTOMATION: bool = true;
fn params(&self) -> Arc<dyn Params> {
self.params.clone()
// The explicit cast is not needed, but Rust Analyzer gets very upset when you don't do it
self.params.clone() as Arc<dyn Params>
}
fn editor(&self) -> Option<Box<dyn Editor>> {

View file

@ -112,7 +112,8 @@ impl Plugin for Gain {
const SAMPLE_ACCURATE_AUTOMATION: bool = true;
fn params(&self) -> Arc<dyn Params> {
self.params.clone()
// The explicit cast is not needed, but Rust Analyzer gets very upset when you don't do it
self.params.clone() as Arc<dyn Params>
}
fn accepts_bus_config(&self, config: &BusConfig) -> bool {

View file

@ -34,7 +34,7 @@ impl Plugin for MidiInverter {
const SAMPLE_ACCURATE_AUTOMATION: bool = true;
fn params(&self) -> Arc<dyn Params> {
// The explicit cast is not needed, Rust Analyzer just doesn't get it otherwise
// The explicit cast is not needed, but Rust Analyzer gets very upset when you don't do it
self.params.clone() as Arc<dyn Params>
}

View file

@ -112,7 +112,8 @@ impl Plugin for Sine {
const SAMPLE_ACCURATE_AUTOMATION: bool = true;
fn params(&self) -> Arc<dyn Params> {
self.params.clone()
// The explicit cast is not needed, but Rust Analyzer gets very upset when you don't do it
self.params.clone() as Arc<dyn Params>
}
fn accepts_bus_config(&self, config: &BusConfig) -> bool {

View file

@ -90,7 +90,8 @@ impl Plugin for Stft {
const SAMPLE_ACCURATE_AUTOMATION: bool = true;
fn params(&self) -> Arc<dyn Params> {
self.params.clone()
// The explicit cast is not needed, but Rust Analyzer gets very upset when you don't do it
self.params.clone() as Arc<dyn Params>
}
fn accepts_bus_config(&self, config: &BusConfig) -> bool {

View file

@ -150,7 +150,8 @@ impl Plugin for PubertySimulator {
const DEFAULT_NUM_OUTPUTS: u32 = 2;
fn params(&self) -> Arc<dyn Params> {
self.params.clone()
// The explicit cast is not needed, but Rust Analyzer gets very upset when you don't do it
self.params.clone() as Arc<dyn Params>
}
fn accepts_bus_config(&self, config: &BusConfig) -> bool {