mirror of
https://github.com/huggingface/candle.git
synced 2025-06-19 11:56:45 +00:00
Lint fixes introduced with Rust 1.83 (#2646)
* Fixes for lint errors introduced with Rust 1.83 * rustfmt * Fix more lints. --------- Co-authored-by: Laurent <laurent.mazare@gmail.com>
This commit is contained in:

committed by
GitHub

parent
23ed8a9ded
commit
54e7fc3c97
@ -66,7 +66,7 @@ impl Map2U8 for Cmp {
|
||||
|
||||
struct WCond<'a, T: IntDType>(&'a [T], &'a Layout);
|
||||
|
||||
impl<'a, I: IntDType> Map2 for WCond<'a, I> {
|
||||
impl<I: IntDType> Map2 for WCond<'_, I> {
|
||||
const OP: &'static str = "where";
|
||||
#[inline(always)]
|
||||
fn f<T: WithDType>(&self, t: &[T], t_l: &Layout, f: &[T], f_l: &Layout) -> Result<Vec<T>> {
|
||||
@ -216,7 +216,7 @@ struct ReduceSum<'a> {
|
||||
reduce_dims_and_stride: Vec<(usize, usize)>,
|
||||
}
|
||||
|
||||
impl<'a> ReduceSum<'a> {
|
||||
impl ReduceSum<'_> {
|
||||
#[inline(always)]
|
||||
fn fold_impl<T>(&self, src: &[T], src_l: &Layout, start_elt: T) -> Result<Vec<T>>
|
||||
where
|
||||
@ -281,7 +281,7 @@ impl<'a> ReduceSum<'a> {
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a> Map1 for ReduceSum<'a> {
|
||||
impl Map1 for ReduceSum<'_> {
|
||||
#[inline(always)]
|
||||
fn f<T: WithDType>(&self, src: &[T], src_l: &Layout) -> Result<Vec<T>> {
|
||||
self.fold_impl(src, src_l, T::zero())
|
||||
@ -454,7 +454,7 @@ struct Gather<'a, I: IntDType> {
|
||||
dim: usize,
|
||||
}
|
||||
|
||||
impl<'a, I: IntDType> Map1 for Gather<'a, I> {
|
||||
impl<I: IntDType> Map1 for Gather<'_, I> {
|
||||
fn f<T: WithDType>(&self, src: &[T], src_l: &Layout) -> Result<Vec<T>> {
|
||||
let ids = match self.ids_l.contiguous_offsets() {
|
||||
Some((a, b)) => &self.ids[a..b],
|
||||
@ -507,7 +507,7 @@ struct IndexSelect<'a, T: IntDType> {
|
||||
dim: usize,
|
||||
}
|
||||
|
||||
impl<'a, I: IntDType> Map1 for IndexSelect<'a, I> {
|
||||
impl<I: IntDType> Map1 for IndexSelect<'_, I> {
|
||||
fn f<T: WithDType>(&self, src: &[T], layout: &Layout) -> Result<Vec<T>> {
|
||||
let src = match layout.contiguous_offsets() {
|
||||
Some((a, b)) => &src[a..b],
|
||||
@ -560,7 +560,7 @@ struct ScatterAdd<'a, I: IntDType> {
|
||||
dim: usize,
|
||||
}
|
||||
|
||||
impl<'a, I: IntDType> Map2 for ScatterAdd<'a, I> {
|
||||
impl<I: IntDType> Map2 for ScatterAdd<'_, I> {
|
||||
const OP: &'static str = "scatter-add";
|
||||
fn f<T: WithDType>(&self, v1: &[T], l1: &Layout, src: &[T], src_l: &Layout) -> Result<Vec<T>> {
|
||||
let dst_len = l1.shape().elem_count();
|
||||
@ -616,7 +616,7 @@ struct IndexAdd<'a, I: IntDType> {
|
||||
dim: usize,
|
||||
}
|
||||
|
||||
impl<'a, I: IntDType> Map2 for IndexAdd<'a, I> {
|
||||
impl<I: IntDType> Map2 for IndexAdd<'_, I> {
|
||||
const OP: &'static str = "index-add";
|
||||
// https://pytorch.org/docs/stable/generated/torch.Tensor.index_add_.html#torch.Tensor.index_add_
|
||||
// v1, l1 -> self
|
||||
@ -736,7 +736,7 @@ fn copy_strided_src_<T: Copy>(src: &[T], dst: &mut [T], dst_offset: usize, src_l
|
||||
|
||||
struct Conv1D<'a>(&'a crate::conv::ParamsConv1D);
|
||||
|
||||
impl<'a> Map2 for Conv1D<'a> {
|
||||
impl Map2 for Conv1D<'_> {
|
||||
const OP: &'static str = "conv1d";
|
||||
fn f<T: WithDType>(&self, inp: &[T], inp_l: &Layout, k: &[T], k_l: &Layout) -> Result<Vec<T>> {
|
||||
let p = self.0;
|
||||
@ -960,7 +960,7 @@ impl Map1 for Col2Im1D {
|
||||
|
||||
struct ConvTranspose1D<'a>(&'a crate::conv::ParamsConvTranspose1D);
|
||||
|
||||
impl<'a> Map2 for ConvTranspose1D<'a> {
|
||||
impl Map2 for ConvTranspose1D<'_> {
|
||||
const OP: &'static str = "conv_transpose1d";
|
||||
fn f<T: WithDType>(&self, inp: &[T], inp_l: &Layout, k: &[T], k_l: &Layout) -> Result<Vec<T>> {
|
||||
let p = self.0;
|
||||
@ -1029,7 +1029,7 @@ impl<'a> Map2 for ConvTranspose1D<'a> {
|
||||
|
||||
struct Conv2D<'a>(&'a crate::conv::ParamsConv2D);
|
||||
|
||||
impl<'a> Map2 for Conv2D<'a> {
|
||||
impl Map2 for Conv2D<'_> {
|
||||
const OP: &'static str = "conv2d";
|
||||
fn f<T: WithDType>(&self, inp: &[T], inp_l: &Layout, k: &[T], k_l: &Layout) -> Result<Vec<T>> {
|
||||
let p = self.0;
|
||||
@ -1117,7 +1117,7 @@ impl<'a> Map2 for Conv2D<'a> {
|
||||
|
||||
struct ConvTranspose2D<'a>(&'a crate::conv::ParamsConvTranspose2D);
|
||||
|
||||
impl<'a> Map2 for ConvTranspose2D<'a> {
|
||||
impl Map2 for ConvTranspose2D<'_> {
|
||||
const OP: &'static str = "conv_transpose2d";
|
||||
fn f<T: WithDType>(&self, inp: &[T], inp_l: &Layout, k: &[T], k_l: &Layout) -> Result<Vec<T>> {
|
||||
let p = self.0;
|
||||
|
@ -457,7 +457,7 @@ impl Content {
|
||||
Some(Value::I32(v)) if *v >= 0 => *v as u64,
|
||||
_ => DEFAULT_ALIGNMENT,
|
||||
};
|
||||
let tensor_data_offset = (position + alignment - 1) / alignment * alignment;
|
||||
let tensor_data_offset = position.div_ceil(alignment) * alignment;
|
||||
Ok(Self {
|
||||
magic,
|
||||
metadata,
|
||||
|
@ -1850,8 +1850,8 @@ pub fn matmul<T: GgmlType>(
|
||||
crate::bail!("unexpected lhs length {} {mkn:?}", lhs.len());
|
||||
}
|
||||
|
||||
let k_in_lhs_blocks = (k + T::BLCK_SIZE - 1) / T::BLCK_SIZE;
|
||||
let k_in_rhs_blocks = (k + T::VecDotType::BLCK_SIZE - 1) / T::VecDotType::BLCK_SIZE;
|
||||
let k_in_lhs_blocks = k.div_ceil(T::BLCK_SIZE);
|
||||
let k_in_rhs_blocks = k.div_ceil(T::VecDotType::BLCK_SIZE);
|
||||
// TODO: Do not make this copy if the DotType is f32.
|
||||
// TODO: Pre-allocate this.
|
||||
let mut lhs_b = vec![T::VecDotType::zeros(); m * k_in_lhs_blocks];
|
||||
|
@ -182,7 +182,7 @@ pub trait Load {
|
||||
fn load(&self, device: &Device) -> Result<Tensor>;
|
||||
}
|
||||
|
||||
impl<'a> Load for st::TensorView<'a> {
|
||||
impl Load for st::TensorView<'_> {
|
||||
fn load(&self, device: &Device) -> Result<Tensor> {
|
||||
convert(self, device)
|
||||
}
|
||||
|
@ -32,7 +32,7 @@ impl<'a> StridedIndex<'a> {
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a> Iterator for StridedIndex<'a> {
|
||||
impl Iterator for StridedIndex<'_> {
|
||||
type Item = usize;
|
||||
|
||||
fn next(&mut self) -> Option<Self::Item> {
|
||||
|
Reference in New Issue
Block a user