Replace Foo::from_instance(foo) with foo.imp()

This commit is contained in:
Sebastian Dröge 2022-01-17 19:34:06 +02:00
parent 971f35754c
commit 8fa1076dfa
3 changed files with 3 additions and 3 deletions

View file

@ -236,7 +236,7 @@ mod fir_filter {
// Sets the coefficients by getting access to the private
// struct and simply setting them
pub fn set_coeffs(&self, coeffs: Vec<f32>) {
let imp = imp::FirFilter::from_instance(self);
let imp = self.imp();
*imp.coeffs.lock().unwrap() = coeffs;
}
}

View file

@ -821,7 +821,7 @@ mod tests {
pipeline.set_state(crate::State::Null).unwrap();
let imp = imp::TestElement::from_instance(&element);
let imp = element.imp();
assert_eq!(imp.n_buffers.load(atomic::Ordering::SeqCst), 100);
assert!(imp.reached_playing.load(atomic::Ordering::SeqCst));
}

View file

@ -150,7 +150,7 @@ mod tests {
pad.link(&otherpad).unwrap();
pad.unlink(&otherpad).unwrap();
let imp = imp::TestPad::from_instance(&pad);
let imp = pad.imp();
assert!(imp.linked.load(atomic::Ordering::SeqCst));
assert!(imp.unlinked.load(atomic::Ordering::SeqCst));
}