fn IndexOf(&self, value: Ref<T>, result: &mut u32) -> Result<bool> { matchself.values.iter().position(|element| element == &*value) {
Some(index) => {
*result = index as u32;
Ok(true)
}
None => Ok(false),
}
}
fn GetMany(&self, current: u32, values: &mut [T::Default]) -> Result<u32> { let current = current as usize;
if current >= self.values.len() { return Ok(0);
}
let actual = std::cmp::min(self.values.len() - current, values.len()); let (values, _) = values.split_at_mut(actual);
values.clone_from_slice(&self.values[current..current + actual]);
Ok(actual as u32)
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.