- pub fn quantise(&mut self, src: &[T], dst: &mut [T]) {
- if src.len() < 1 || dst.len() != self.clusters.len() {
- return;
+ #[allow(clippy::cyclomatic_complexity)]
+ pub fn quantise(&mut self, src: &[T], dst: &mut [T]) -> usize {
+ if src.is_empty() || dst.len() != self.clusters.len() {
+ return 0;