diff options
| author | 2023-09-09 20:58:45 +0200 | |
|---|---|---|
| committer | 2023-09-09 20:58:45 +0200 | |
| commit | f60884f6f8639f75258c264bf4a15591351ef05b (patch) | |
| tree | ee0d8c6a8b29c648d9e6312bc8690f38fdf354f3 /tiny_skia/src | |
| parent | 89d9f1d7d2202029028a487df1dd11b0665a7517 (diff) | |
| download | iced-f60884f6f8639f75258c264bf4a15591351ef05b.tar.gz iced-f60884f6f8639f75258c264bf4a15591351ef05b.tar.bz2 iced-f60884f6f8639f75258c264bf4a15591351ef05b.zip | |
Deny `broken_intradoc_links` and verify documentation in CI
Diffstat (limited to '')
| -rw-r--r-- | tiny_skia/src/geometry.rs | 2 | ||||
| -rw-r--r-- | tiny_skia/src/lib.rs | 13 | ||||
| -rw-r--r-- | tiny_skia/src/raster.rs | 4 | ||||
| -rw-r--r-- | tiny_skia/src/text.rs | 6 | ||||
| -rw-r--r-- | tiny_skia/src/vector.rs | 8 | ||||
| -rw-r--r-- | tiny_skia/src/window/compositor.rs | 1 | 
6 files changed, 24 insertions, 10 deletions
| diff --git a/tiny_skia/src/geometry.rs b/tiny_skia/src/geometry.rs index 1df5aa18..047bc0ff 100644 --- a/tiny_skia/src/geometry.rs +++ b/tiny_skia/src/geometry.rs @@ -303,7 +303,7 @@ pub fn into_fill_rule(rule: fill::Rule) -> tiny_skia::FillRule {      }  } -pub fn into_stroke(stroke: &Stroke) -> tiny_skia::Stroke { +pub fn into_stroke(stroke: &Stroke<'_>) -> tiny_skia::Stroke {      tiny_skia::Stroke {          width: stroke.width,          line_cap: match stroke.line_cap { diff --git a/tiny_skia/src/lib.rs b/tiny_skia/src/lib.rs index 15de6ce2..e48468e9 100644 --- a/tiny_skia/src/lib.rs +++ b/tiny_skia/src/lib.rs @@ -1,3 +1,16 @@ +#![forbid(rust_2018_idioms)] +#![deny( +    unsafe_code, +    unused_results, +    clippy::extra_unused_lifetimes, +    clippy::from_over_into, +    clippy::needless_borrow, +    clippy::new_without_default, +    clippy::useless_conversion, +    rustdoc::broken_intra_doc_links +)] +#![allow(clippy::inherent_to_string, clippy::type_complexity)] +#![cfg_attr(docsrs, feature(doc_auto_cfg))]  pub mod window;  mod backend; diff --git a/tiny_skia/src/raster.rs b/tiny_skia/src/raster.rs index dedb127c..d13b1167 100644 --- a/tiny_skia/src/raster.rs +++ b/tiny_skia/src/raster.rs @@ -85,14 +85,14 @@ impl Cache {                  );              } -            entry.insert(Some(Entry { +            let _ = entry.insert(Some(Entry {                  width: image.width(),                  height: image.height(),                  pixels: buffer,              }));          } -        self.hits.insert(id); +        let _ = self.hits.insert(id);          self.entries.get(&id).unwrap().as_ref().map(|entry| {              tiny_skia::PixmapRef::from_bytes(                  bytemuck::cast_slice(&entry.pixels), diff --git a/tiny_skia/src/text.rs b/tiny_skia/src/text.rs index 306b400a..dabbe952 100644 --- a/tiny_skia/src/text.rs +++ b/tiny_skia/src/text.rs @@ -32,7 +32,7 @@ impl Pipeline {      }      pub fn load_font(&mut self, bytes: Cow<'static, [u8]>) { -        self.font_system.get_mut().db_mut().load_font_source( +        let _ = self.font_system.get_mut().db_mut().load_font_source(              cosmic_text::fontdb::Source::Binary(Arc::new(bytes.into_owned())),          ); @@ -335,10 +335,10 @@ impl GlyphCache {                  }              } -            entry.insert((buffer, image.placement)); +            let _ = entry.insert((buffer, image.placement));          } -        self.recently_used.insert(key); +        let _ = self.recently_used.insert(key);          self.entries.get(&key).map(|(buffer, placement)| {              (bytemuck::cast_slice(buffer.as_slice()), *placement) diff --git a/tiny_skia/src/vector.rs b/tiny_skia/src/vector.rs index 433ca0f5..490b9f69 100644 --- a/tiny_skia/src/vector.rs +++ b/tiny_skia/src/vector.rs @@ -92,10 +92,10 @@ impl Cache {                  }              }; -            entry.insert(svg); +            let _ = entry.insert(svg);          } -        self.tree_hits.insert(id); +        let _ = self.tree_hits.insert(id);          self.trees.get(&id).unwrap().as_ref()      } @@ -178,10 +178,10 @@ impl Cache {                  }              } -            self.rasters.insert(key, image); +            let _ = self.rasters.insert(key, image);          } -        self.raster_hits.insert(key); +        let _ = self.raster_hits.insert(key);          self.rasters.get(&key).map(tiny_skia::Pixmap::as_ref)      } diff --git a/tiny_skia/src/window/compositor.rs b/tiny_skia/src/window/compositor.rs index 775cf9e5..c0da5142 100644 --- a/tiny_skia/src/window/compositor.rs +++ b/tiny_skia/src/window/compositor.rs @@ -39,6 +39,7 @@ impl<Theme> crate::graphics::Compositor for Compositor<Theme> {          width: u32,          height: u32,      ) -> Surface { +        #[allow(unsafe_code)]          let window =              unsafe { softbuffer::GraphicsContext::new(window, window) }                  .expect("Create softbuffer for window"); | 
