Skip to content

Commit b2cd015

Browse files
authored
chore: update to edition 2024 (#126)
1 parent e6c9a7f commit b2cd015

File tree

33 files changed

+78
-82
lines changed

33 files changed

+78
-82
lines changed

Cargo.toml

+2-1
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@ members = [
1818
]
1919

2020
[workspace.package]
21-
edition = "2021"
21+
edition = "2024"
2222
version = "0.7.0"
23+
rust-version = "1.85"
2324
license = "MIT OR Apache-2.0"
2425
repository = "https://github.com/linebender/bevy_vello"
2526

examples/cube3d/src/main.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
use bevy::{
22
prelude::*,
33
render::{
4+
Render, RenderApp, RenderSet,
45
extract_component::{ExtractComponent, ExtractComponentPlugin},
56
render_asset::RenderAssets,
67
render_resource::{
78
Extent3d, TextureDescriptor, TextureDimension, TextureFormat, TextureUsages,
89
},
910
renderer::{RenderDevice, RenderQueue},
1011
texture::GpuImage,
11-
Render, RenderApp, RenderSet,
1212
},
1313
};
14-
use bevy_vello::{prelude::*, render::VelloRenderer, VelloPlugin};
14+
use bevy_vello::{VelloPlugin, prelude::*, render::VelloRenderer};
1515

1616
#[derive(Component)]
1717
pub struct VelloTarget(Handle<Image>);

examples/diagnostics/src/main.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
use bevy::{diagnostic::DiagnosticsStore, prelude::*};
22
use bevy_vello::{
3-
diagnostics::VelloEntityCountDiagnosticsPlugin,
4-
diagnostics::VelloFrameProfileDiagnosticsPlugin, prelude::*, VelloPlugin,
3+
VelloPlugin,
4+
diagnostics::{VelloEntityCountDiagnosticsPlugin, VelloFrameProfileDiagnosticsPlugin},
5+
prelude::*,
56
};
67

78
const SCENE_COUNT: usize = 5;

examples/drag_n_drop/src/main.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
use bevy::{
2-
asset::{embedded_asset, AssetMetaCheck},
2+
asset::{AssetMetaCheck, embedded_asset},
33
color::palettes::css::RED,
44
prelude::*,
55
};
66
use bevy_async_task::AsyncTaskRunner;
7-
use bevy_vello::{prelude::*, VelloPlugin};
7+
use bevy_vello::{VelloPlugin, prelude::*};
88
use std::{ffi::OsStr, task::Poll};
99

1010
const NORMAL_BUTTON: Color = Color::srgb(0.15, 0.15, 0.15);
@@ -167,10 +167,10 @@ fn cleanup_scene(
167167
query_lottie: Option<Single<Entity, With<VelloLottieHandle>>>,
168168
query_svg: Option<Single<Entity, With<VelloSvgHandle>>>,
169169
) {
170-
if let Some(ref svg) = query_svg {
171-
commands.entity(**svg).despawn();
170+
if let Some(svg) = query_svg {
171+
commands.entity(*svg).despawn();
172172
}
173-
if let Some(ref lottie) = query_lottie {
174-
commands.entity(**lottie).despawn();
173+
if let Some(lottie) = query_lottie {
174+
commands.entity(*lottie).despawn();
175175
}
176176
}

examples/headless/src/main.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use bevy::{
22
prelude::*,
3-
render::view::screenshot::{save_to_disk, Screenshot, ScreenshotCaptured},
3+
render::view::screenshot::{Screenshot, ScreenshotCaptured, save_to_disk},
44
};
5-
use bevy_vello::{prelude::*, VelloPlugin};
5+
use bevy_vello::{VelloPlugin, prelude::*};
66

77
fn main() {
88
let mut app = App::new();

examples/lottie/src/main.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use bevy::{
2-
asset::{embedded_asset, AssetMetaCheck},
2+
asset::{AssetMetaCheck, embedded_asset},
33
prelude::*,
44
};
5-
use bevy_vello::{prelude::*, VelloPlugin};
5+
use bevy_vello::{VelloPlugin, prelude::*};
66

77
fn main() {
88
let mut app = App::new();

examples/lottie_player/src/main.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
mod ui;
22

33
use bevy::{
4-
asset::{embedded_asset, io::embedded::EmbeddedAssetRegistry, AssetMetaCheck},
4+
asset::{AssetMetaCheck, embedded_asset, io::embedded::EmbeddedAssetRegistry},
55
color::palettes::css,
66
prelude::*,
77
};
88
use bevy_egui::EguiPlugin;
9-
use bevy_vello::{prelude::*, VelloPlugin};
9+
use bevy_vello::{VelloPlugin, prelude::*};
1010

1111
fn main() {
1212
let mut app = App::new();

examples/lottie_player/src/ui.rs

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use bevy::prelude::*;
22
use bevy_egui::{
3-
egui::{self, Color32},
43
EguiContexts,
4+
egui::{self, Color32},
55
};
66
use bevy_vello::{prelude::*, vello_svg::usvg::strict_num::Ulps};
77
use std::time::Duration;
@@ -20,9 +20,7 @@ pub fn controls_ui(
2020
>,
2121
assets: Res<Assets<VelloLottie>>,
2222
) {
23-
let Some((ref mut player, ref mut playhead, ref mut options, ref mut theme, handle)) =
24-
player.as_deref_mut()
25-
else {
23+
let Some((player, playhead, options, theme, handle)) = player.as_deref_mut() else {
2624
return;
2725
};
2826

examples/lottie_ui/src/main.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
use bevy::{
2-
asset::{embedded_asset, AssetMetaCheck},
2+
asset::{AssetMetaCheck, embedded_asset},
33
color::palettes::css,
44
prelude::*,
55
};
6-
use bevy_vello::{prelude::*, VelloPlugin};
6+
use bevy_vello::{VelloPlugin, prelude::*};
77

88
fn main() {
99
let mut app = App::new();

examples/render_layers/src/main.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! Shows how to use render layers.
22
33
use bevy::{color::palettes::css, prelude::*, render::view::RenderLayers};
4-
use bevy_vello::{prelude::*, VelloPlugin};
4+
use bevy_vello::{VelloPlugin, prelude::*};
55
use std::ops::DerefMut;
66

77
fn main() {

examples/scene/src/main.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use bevy::prelude::*;
2-
use bevy_vello::{prelude::*, VelloPlugin};
2+
use bevy_vello::{VelloPlugin, prelude::*};
33
use std::ops::DerefMut;
44

55
fn main() {
@@ -18,7 +18,7 @@ fn setup_vector_graphics(mut commands: Commands) {
1818

1919
fn simple_animation(mut query_scene: Single<(&mut Transform, &mut VelloScene)>, time: Res<Time>) {
2020
let sin_time = time.elapsed_secs().sin().mul_add(0.5, 0.5);
21-
let (ref mut transform, ref mut scene) = query_scene.deref_mut();
21+
let (transform, scene) = query_scene.deref_mut();
2222
// Reset scene every frame
2323
scene.reset();
2424

examples/scene_ui/src/main.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use bevy::{color::palettes::css, prelude::*};
2-
use bevy_vello::{prelude::*, VelloPlugin};
2+
use bevy_vello::{VelloPlugin, prelude::*};
33
use std::{
44
f64::consts::{FRAC_PI_4, SQRT_2},
55
ops::DerefMut,
@@ -35,7 +35,7 @@ fn setup_ui(mut commands: Commands) {
3535
}
3636

3737
fn update_ui(mut query: Single<(&ComputedNode, &Interaction, &mut VelloScene)>) {
38-
let (node, interaction, ref mut scene) = query.deref_mut();
38+
let (node, interaction, scene) = query.deref_mut();
3939

4040
let size = node.size();
4141
let dmin = f32::min(size.x, size.y);

examples/svg/src/main.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use bevy::{
2-
asset::{embedded_asset, AssetMetaCheck},
2+
asset::{AssetMetaCheck, embedded_asset},
33
prelude::*,
44
};
5-
use bevy_vello::{prelude::*, VelloPlugin};
5+
use bevy_vello::{VelloPlugin, prelude::*};
66

77
fn main() {
88
let mut app = App::new();

examples/svg_ui/src/main.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
use bevy::{
2-
asset::{embedded_asset, AssetMetaCheck},
2+
asset::{AssetMetaCheck, embedded_asset},
33
color::palettes::css,
44
prelude::*,
55
};
6-
use bevy_vello::{prelude::*, VelloPlugin};
6+
use bevy_vello::{VelloPlugin, prelude::*};
77

88
fn main() {
99
let mut app = App::new();

examples/text/src/main.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
use std::f32::consts::PI;
22

33
use bevy::{
4-
asset::{embedded_asset, AssetMetaCheck},
4+
asset::{AssetMetaCheck, embedded_asset},
55
prelude::*,
66
};
7-
use bevy_vello::{prelude::*, text::VelloTextAnchor, VelloPlugin};
7+
use bevy_vello::{VelloPlugin, prelude::*, text::VelloTextAnchor};
88

99
fn main() {
1010
let mut app = App::new();

src/integrations/lottie/asset_loader.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use super::asset::VelloLottie;
2-
use crate::integrations::{lottie::load_lottie_from_bytes, VectorLoaderError};
2+
use crate::integrations::{VectorLoaderError, lottie::load_lottie_from_bytes};
33
use bevy::{
4-
asset::{io::Reader, AssetLoader, LoadContext},
4+
asset::{AssetLoader, LoadContext, io::Reader},
55
prelude::*,
66
utils::ConditionalSendFuture,
77
};

src/integrations/lottie/player_state.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use super::PlayerTransition;
2-
use crate::{integrations::lottie::asset::VelloLottieHandle, PlaybackOptions, Theme};
2+
use crate::{PlaybackOptions, Theme, integrations::lottie::asset::VelloLottieHandle};
33

44
#[derive(Debug, Clone)]
55
pub struct PlayerState {

src/integrations/lottie/plugin.rs

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
1-
use crate::render::{extract::VelloExtractStep, VelatoRenderer};
2-
31
use super::{
4-
asset::VelloLottieHandle, asset_loader::VelloLottieLoader, render, systems, VelloLottie,
2+
VelloLottie, asset::VelloLottieHandle, asset_loader::VelloLottieLoader, render, systems,
53
};
4+
use crate::render::{VelatoRenderer, extract::VelloExtractStep};
65
use bevy::{
76
prelude::*,
87
render::{
9-
view::{check_visibility, VisibilitySystems},
108
Render, RenderApp, RenderSet,
9+
view::{VisibilitySystems, check_visibility},
1110
},
1211
};
1312

src/integrations/lottie/render.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
use super::{
2-
asset::{VelloLottie, VelloLottieHandle},
32
Playhead, Theme, VelloLottieAnchor,
3+
asset::{VelloLottie, VelloLottieHandle},
44
};
55
use crate::{
6+
SkipEncoding,
67
render::{
7-
prepare::{PrepareRenderInstance, PreparedAffine, PreparedTransform},
88
VelloEntityCountData, VelloView,
9+
prepare::{PrepareRenderInstance, PreparedAffine, PreparedTransform},
910
},
10-
SkipEncoding,
1111
};
1212
use bevy::{
1313
prelude::*,
1414
render::{
15+
Extract,
1516
camera::ExtractedCamera,
1617
sync_world::TemporaryRenderEntity,
1718
view::{ExtractedView, RenderLayers},
18-
Extract,
1919
},
2020
};
2121
use vello::kurbo::Affine;

src/integrations/lottie/systems.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
use crate::{
2-
integrations::lottie::PlaybackPlayMode, render::VelloView, PlaybackDirection,
3-
PlaybackLoopBehavior, PlaybackOptions, Playhead,
2+
PlaybackDirection, PlaybackLoopBehavior, PlaybackOptions, Playhead,
3+
integrations::lottie::PlaybackPlayMode, render::VelloView,
44
};
55
use bevy::{prelude::*, utils::Instant, window::PrimaryWindow};
66
use std::time::Duration;
77
use vello_svg::usvg::strict_num::Ulps;
88

99
use super::{
10-
asset::{VelloLottie, VelloLottieHandle},
1110
LottiePlayer, PlayerTransition,
11+
asset::{VelloLottie, VelloLottieHandle},
1212
};
1313

1414
/// Advance all playheads in the scene
@@ -56,7 +56,7 @@ pub fn advance_playheads(
5656
}
5757

5858
// Handle intermissions
59-
if let Some(ref mut intermission) = playhead.intermission {
59+
if let Some(intermission) = playhead.intermission.as_mut() {
6060
intermission.tick(time.delta());
6161
if intermission.finished() {
6262
playhead.intermission.take();

src/integrations/lottie/theme.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
66
use bevy::{prelude::*, utils::HashMap};
77
use velato::{
8-
model::{Brush, Shape},
98
Composition,
9+
model::{Brush, Shape},
1010
};
1111
use vello::peniko::color::DynamicColor;
1212

src/integrations/svg/asset_loader.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use super::asset::VelloSvg;
2-
use crate::integrations::{svg::load_svg_from_bytes, VectorLoaderError};
2+
use crate::integrations::{VectorLoaderError, svg::load_svg_from_bytes};
33
use bevy::{
4-
asset::{io::Reader, AssetLoader, LoadContext},
4+
asset::{AssetLoader, LoadContext, io::Reader},
55
prelude::*,
66
utils::ConditionalSendFuture,
77
};

src/integrations/svg/plugin.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
use super::{asset::VelloSvgHandle, asset_loader::VelloSvgLoader, render, VelloSvg};
1+
use super::{VelloSvg, asset::VelloSvgHandle, asset_loader::VelloSvgLoader, render};
22
use crate::render::extract::VelloExtractStep;
33
use bevy::{
44
prelude::*,
55
render::{
6-
view::{check_visibility, VisibilitySystems},
76
Render, RenderApp, RenderSet,
7+
view::{VisibilitySystems, check_visibility},
88
},
99
};
1010

src/integrations/svg/render.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
use super::{
2-
asset::{VelloSvg, VelloSvgHandle},
32
VelloSvgAnchor,
3+
asset::{VelloSvg, VelloSvgHandle},
44
};
55
use crate::{
66
prelude::*,
77
render::{
8-
prepare::{PrepareRenderInstance, PreparedAffine, PreparedTransform},
98
VelloEntityCountData,
9+
prepare::{PrepareRenderInstance, PreparedAffine, PreparedTransform},
1010
},
1111
};
1212
use bevy::{
1313
prelude::*,
1414
render::{
15+
Extract,
1516
camera::ExtractedCamera,
1617
sync_world::TemporaryRenderEntity,
1718
view::{ExtractedView, RenderLayers},
18-
Extract,
1919
},
2020
};
2121
use kurbo::Affine;

src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ pub mod prelude {
2323
pub use vello::{self, kurbo, peniko};
2424

2525
pub use crate::{
26+
VelloScene, VelloSceneBundle, VelloTextBundle,
2627
render::{SkipEncoding, VelloRenderSettings, VelloView},
2728
text::{VelloFont, VelloTextAnchor, VelloTextSection, VelloTextStyle},
28-
VelloScene, VelloSceneBundle, VelloTextBundle,
2929
};
3030

3131
#[cfg(feature = "lottie")]

src/plugin.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::{
2+
VelloFont, VelloRenderSettings,
23
render::{VelloCanvasSettings, VelloRenderPlugin},
34
text::VelloFontLoader,
4-
VelloFont, VelloRenderSettings,
55
};
66
use bevy::{prelude::*, render::view::RenderLayers};
77
use vello::AaConfig;

src/render/extract.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ use crate::prelude::*;
33
use bevy::{
44
prelude::*,
55
render::{
6-
camera::ExtractedCamera, extract_component::ExtractComponent,
7-
sync_world::TemporaryRenderEntity, view::RenderLayers, Extract, MainWorld,
6+
Extract, MainWorld, camera::ExtractedCamera, extract_component::ExtractComponent,
7+
sync_world::TemporaryRenderEntity, view::RenderLayers,
88
},
99
};
1010

0 commit comments

Comments
 (0)