Skip to content

Commit

Permalink
Merge pull request #57 from neocturne/clippy-fixes
Browse files Browse the repository at this point in the history
treewide: clippy fixes + dependency updates
  • Loading branch information
neocturne authored Dec 16, 2024
2 parents 2156bff + feaf90c commit 491ec5c
Show file tree
Hide file tree
Showing 9 changed files with 222 additions and 306 deletions.
494 changes: 205 additions & 289 deletions Cargo.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion crates/resource/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,5 @@ repository.workspace = true

[dependencies]
enumflags2 = { version = "0.7.7", features = ["serde"] }
glam = "0.28.0"
glam = "0.29.2"
serde = { version = "1.0.183", features = ["derive"] }
2 changes: 1 addition & 1 deletion src/core/common.rs
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ use crate::{
world::{block_entity::BlockEntity, layer},
};

/// Increase to force regeneration of all output files
// Increase to force regeneration of all output files

/// MinedMap processed region data version number
///
Expand Down
4 changes: 2 additions & 2 deletions src/core/entity_collector.rs
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ pub struct EntityCollector<'a> {
regions: &'a [TileCoords],
}

impl<'a> TileMerger for EntityCollector<'a> {
impl TileMerger for EntityCollector<'_> {
fn file_meta_version(&self) -> fs::FileMetaVersion {
ENTITIES_FILE_META_VERSION
}
Expand All @@ -34,7 +34,7 @@ impl<'a> TileMerger for EntityCollector<'a> {
}
}

impl<'a> TileCollector for EntityCollector<'a> {
impl TileCollector for EntityCollector<'_> {
type CollectOutput = ();

fn tiles(&self) -> &[TileCoords] {
Expand Down
4 changes: 2 additions & 2 deletions src/core/tile_mipmapper.rs
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ impl<'a, P> MapMerger<'a, P> {
}
}

impl<'a, P: image::PixelWithColorType> TileMerger for MapMerger<'a, P>
impl<P: image::PixelWithColorType> TileMerger for MapMerger<'_, P>
where
[P::Subpixel]: image::EncodableLayout,
image::ImageBuffer<P, Vec<P::Subpixel>>: Into<image::DynamicImage>,
Expand Down Expand Up @@ -157,7 +157,7 @@ pub struct TileMipmapper<'a> {
regions: &'a [TileCoords],
}

impl<'a> TileCollector for TileMipmapper<'a> {
impl TileCollector for TileMipmapper<'_> {
type CollectOutput = MipmapStat;

fn tiles(&self) -> &[TileCoords] {
Expand Down
6 changes: 3 additions & 3 deletions src/world/chunk.rs
Original file line number Diff line number Diff line change
Expand Up @@ -416,13 +416,13 @@ impl<'a> Iterator for SectionIter<'a> {
}
}

impl<'a> DoubleEndedIterator for SectionIter<'a> {
impl DoubleEndedIterator for SectionIter<'_> {
fn next_back(&mut self) -> Option<Self::Item> {
self.with_iter(|iter| iter.next_back())
}
}

impl<'a> ExactSizeIterator for SectionIter<'a> {
impl ExactSizeIterator for SectionIter<'_> {
fn len(&self) -> usize {
match &self.inner {
SectionIterInner::V1_18 { iter } => iter.len(),
Expand All @@ -433,4 +433,4 @@ impl<'a> ExactSizeIterator for SectionIter<'a> {
}
}

impl<'a> FusedIterator for SectionIter<'a> {}
impl FusedIterator for SectionIter<'_> {}
2 changes: 1 addition & 1 deletion src/world/layer.rs
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ struct LayerEntry<'a> {
depth: &'a mut Option<BlockHeight>,
}

impl<'a> LayerEntry<'a> {
impl LayerEntry<'_> {
/// Returns true if the entry has not been filled yet (no opaque block has been encountered)
///
/// The depth value is filled separately when a non-water block is encountered after the block type
Expand Down
12 changes: 6 additions & 6 deletions src/world/section.rs
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ impl<'a> SectionV1_13<'a> {
if let Some(block_states) = block_states {
let expected_length = if aligned_blocks {
let blocks_per_word = 64 / bits as usize;
(4096 + blocks_per_word - 1) / blocks_per_word
4096usize.div_ceil(blocks_per_word)
} else {
64 * bits as usize
};
Expand Down Expand Up @@ -145,7 +145,7 @@ impl<'a> SectionV1_13<'a> {
}
}

impl<'a> Section for SectionV1_13<'a> {
impl Section for SectionV1_13<'_> {
fn block_at(&self, coords: SectionBlockCoords) -> Result<Option<&BlockType>> {
let index = self.palette_index_at(coords);
Ok(*self
Expand Down Expand Up @@ -188,7 +188,7 @@ impl<'a> SectionV0<'a> {
}
}

impl<'a> Section for SectionV0<'a> {
impl Section for SectionV0<'_> {
fn block_at(&self, coords: SectionBlockCoords) -> Result<Option<&BlockType>> {
let offset = coords.offset();
let block = self.blocks[offset] as u8;
Expand Down Expand Up @@ -242,7 +242,7 @@ impl<'a> BiomesV1_18<'a> {

if let Some(biomes) = biomes {
let biomes_per_word = 64 / bits as usize;
let expected_length = (64 + biomes_per_word - 1) / biomes_per_word;
let expected_length = 64usize.div_ceil(biomes_per_word);
if biomes.len() != expected_length {
bail!("Invalid section biome data");
}
Expand Down Expand Up @@ -294,7 +294,7 @@ impl<'a> BiomesV1_18<'a> {
}
}

impl<'a> Biomes for BiomesV1_18<'a> {
impl Biomes for BiomesV1_18<'_> {
fn biome_at(&self, _section: SectionY, coords: SectionBlockCoords) -> Result<Option<&Biome>> {
let index = self.palette_index_at(coords);
Ok(*self
Expand Down Expand Up @@ -349,7 +349,7 @@ impl<'a> BiomesV0<'a> {
}
}

impl<'a> Biomes for BiomesV0<'a> {
impl Biomes for BiomesV0<'_> {
fn biome_at(&self, section: SectionY, coords: SectionBlockCoords) -> Result<Option<&Biome>> {
let id = match self.data {
BiomesV0Data::IntArrayV15(data) => {
Expand Down
2 changes: 1 addition & 1 deletion src/world/sign.rs
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ pub struct RawSignText<'a> {
pub color: Option<&'a str>,
}

impl<'a> RawSignText<'a> {
impl RawSignText<'_> {
/// Decodes the [RawSignText] into a [SignText]
pub fn decode(&self) -> SignText {
let color = self.color.map(|c| Arc::new(c.to_owned()));
Expand Down

0 comments on commit 491ec5c

Please sign in to comment.