mirror of
https://github.com/aljazceru/turso.git
synced 2026-02-18 14:35:14 +01:00
one more clippy fix
This commit is contained in:
@@ -13,8 +13,8 @@ pub fn vector_concat(v1: &Vector, v2: &Vector) -> Result<Vector<'static>> {
|
||||
let data = match v1.vector_type {
|
||||
VectorType::Float32Dense | VectorType::Float64Dense => {
|
||||
let mut data = Vec::with_capacity(v1.bin_len() + v2.bin_len());
|
||||
data.extend_from_slice(&v1.bin_data());
|
||||
data.extend_from_slice(&v2.bin_data());
|
||||
data.extend_from_slice(v1.bin_data());
|
||||
data.extend_from_slice(v2.bin_data());
|
||||
data
|
||||
}
|
||||
VectorType::Float32Sparse => {
|
||||
|
||||
@@ -118,7 +118,7 @@ impl<'a> Vector<'a> {
|
||||
Self::from_data(vector_type, Some(blob), None)
|
||||
}
|
||||
pub fn from_slice(blob: &'a [u8]) -> Result<Self> {
|
||||
let (vector_type, len) = Self::vector_type(&blob)?;
|
||||
let (vector_type, len) = Self::vector_type(blob)?;
|
||||
Self::from_data(vector_type, None, Some(&blob[..len]))
|
||||
}
|
||||
pub fn from_data(
|
||||
@@ -126,7 +126,7 @@ impl<'a> Vector<'a> {
|
||||
owned: Option<Vec<u8>>,
|
||||
refer: Option<&'a [u8]>,
|
||||
) -> Result<Self> {
|
||||
let owned_slice = owned.as_ref().map(|x| x.as_slice());
|
||||
let owned_slice = owned.as_deref();
|
||||
let refer_slice = refer.as_ref().map(|&x| x);
|
||||
let data = owned_slice.unwrap_or_else(|| refer_slice.unwrap());
|
||||
match vector_type {
|
||||
@@ -191,7 +191,7 @@ impl<'a> Vector<'a> {
|
||||
}
|
||||
|
||||
pub fn bin_data(&'a self) -> &'a [u8] {
|
||||
let owned = self.owned.as_ref().map(|x| x.as_slice());
|
||||
let owned = self.owned.as_deref();
|
||||
let refer = self.refer.as_ref().map(|&x| x);
|
||||
owned.unwrap_or_else(|| refer.unwrap())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user