Emil Ernerfeldt
a9a6e0c2f2
Remove the need for setting web_sys_unstable_apis ( #5000 )
...
* No longer required since https://github.com/emilk/egui/pull/4980
And despite some outdated comments, wgpu/WebGPU doesn't need it either
2024-08-26 16:31:38 +02:00
YgorSouza
46b241eb94
Add xtask crate ( #4293 )
...
Replaces only the cargo_deny.sh script for now. Can be expanded over
time to replace the other shell and python scripts, so only Rust is
needed to work with the repository.
Closes <https://github.com/emilk/egui/issues/2887 >
Closes <https://github.com/emilk/egui/issues/4373 >
---------
Co-authored-by: Emil Ernerfeldt <emil.ernerfeldt@gmail.com >
2024-04-21 19:26:16 +02:00
Emil Ernerfeldt
409fb968d3
add cargo config file that sets --cfg=web_sys_unstable_apis on wasm32
2023-02-10 17:56:10 +01:00
Emil Ernerfeldt
bf15bb6e19
Use cargo cranky instead of cargo clippy ( #1820 )
...
* Use cargo cranky instead of cargo clippy
cargo cranky (https://github.com/ericseppanen/cargo-cranky )
is a new tool that passes lints specified in a Cranky.toml
to cargo clippy.
This is a possible solution to
https://github.com/rust-lang/cargo/issues/5034
* Remove `-W clippy::all` from `check.sh` (rely on `Cranky.toml` instead)
2022-07-20 12:34:19 +02:00
Emil Ernerfeldt
898f4804b7
Enable and fix a bunch more lints
2022-07-11 23:08:48 +02:00
Emil Ernerfeldt
cf0338d48f
Rust 1.60.0 + refactor cargo features ( #1467 )
...
* Update to rust 1.60.0
* Rename the feature `convert_bytemuck` to `bytemuck`
* Rename the feature `serialize` to `serde`.
* Make use of the "weak dependency" cargo feature
* Set rust-version = "1.60" for all crates
* egui_glow: clipboard, links, persistence & winit are now opt-in features
2022-04-09 13:54:47 +02:00
Emil Ernerfeldt
7cd285ecbc
misc clippy fixes from 1.60.0
2022-04-07 17:03:19 +02:00
Emil Ernerfeldt
fda8189cba
Move lints list to .carg/config.toml ( #1394 )
...
That way they apply to all crates equally.
See https://github.com/EmbarkStudios/rust-ecosystem/issues/22 for why.
2022-03-21 16:54:29 +01:00