Merge pull request #2220 from DoomDuck/faster_image_bytes_handle
Use `core::ptr::eq` to speed up `PartialEq` on `image::Bytes`
This commit is contained in:
commit
5630febf96
2 changed files with 5 additions and 1 deletions
|
|
@ -60,6 +60,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
- Assert dimensions of quads are normal in `iced_tiny_skia`. [#2082](https://github.com/iced-rs/iced/pull/2082)
|
||||
- Remove `position` from `overlay::Element`. [#2226](https://github.com/iced-rs/iced/pull/2226)
|
||||
- Add a capacity limit to the `GlyphCache` in `iced_tiny_skia`. [#2210](https://github.com/iced-rs/iced/pull/2210)
|
||||
- Use pointer equality to speed up `PartialEq` implementation of `image::Bytes`. [#2220](https://github.com/iced-rs/iced/pull/2220)
|
||||
|
||||
### Fixed
|
||||
- Clipping of `TextInput` selection. [#2199](https://github.com/iced-rs/iced/pull/2199)
|
||||
|
|
@ -115,6 +116,7 @@ Many thanks to...
|
|||
- @Davidster
|
||||
- @Decodetalkers
|
||||
- @derezzedex
|
||||
- @DoomDuck
|
||||
- @dtzxporter
|
||||
- @fogarecious
|
||||
- @GyulyVGC
|
||||
|
|
|
|||
|
|
@ -112,7 +112,9 @@ impl std::hash::Hash for Bytes {
|
|||
|
||||
impl PartialEq for Bytes {
|
||||
fn eq(&self, other: &Self) -> bool {
|
||||
self.as_ref() == other.as_ref()
|
||||
let a = self.as_ref();
|
||||
let b = other.as_ref();
|
||||
core::ptr::eq(a, b) || a == b
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue