Skip to content

Commit

Permalink
fix clippy lints (bevyengine#1756)
Browse files Browse the repository at this point in the history
  • Loading branch information
jakobhellermann committed Mar 25, 2021
1 parent 1d7196d commit ad60046
Show file tree
Hide file tree
Showing 11 changed files with 35 additions and 45 deletions.
2 changes: 1 addition & 1 deletion crates/bevy_app/src/event.rs
Original file line number Diff line number Diff line change
Expand Up @@ -276,7 +276,7 @@ impl<T: Component> Events<T> {
};
trace!("Events::send() -> {}", event_id);

let event_instance = EventInstance { event, event_id };
let event_instance = EventInstance { event_id, event };

match self.state {
State::A => self.events_a.push(event_instance),
Expand Down
7 changes: 3 additions & 4 deletions crates/bevy_asset/src/loader.rs
Original file line number Diff line number Diff line change
Expand Up @@ -64,10 +64,9 @@ pub(crate) struct BoxedLoadedAsset {
impl<T: Asset> From<LoadedAsset<T>> for BoxedLoadedAsset {
fn from(asset: LoadedAsset<T>) -> Self {
BoxedLoadedAsset {
value: match asset.value {
Some(value) => Some(Box::new(value)),
None => None,
},
value: asset
.value
.map(|value| Box::new(value) as Box<dyn AssetDynamic>),
dependencies: asset.dependencies,
}
}
Expand Down
3 changes: 1 addition & 2 deletions crates/bevy_ecs/macros/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,7 @@ impl Parse for AllTuples {
input.parse::<Comma>()?;
let end = input.parse::<LitInt>()?.base10_parse()?;
input.parse::<Comma>()?;
let mut idents = Vec::new();
idents.push(input.parse::<Ident>()?);
let mut idents = vec![input.parse::<Ident>()?];
while input.parse::<Comma>().is_ok() {
idents.push(input.parse::<Ident>()?);
}
Expand Down
8 changes: 3 additions & 5 deletions crates/bevy_reflect/src/struct_trait.rs
Original file line number Diff line number Diff line change
Expand Up @@ -109,11 +109,9 @@ impl DynamicStruct {
impl Struct for DynamicStruct {
#[inline]
fn field(&self, name: &str) -> Option<&dyn Reflect> {
if let Some(index) = self.field_indices.get(name) {
Some(&*self.fields[*index])
} else {
None
}
self.field_indices
.get(name)
.map(|index| &*self.fields[*index])
}

#[inline]
Expand Down
12 changes: 5 additions & 7 deletions crates/bevy_render/src/pipeline/pipeline_compiler.rs
Original file line number Diff line number Diff line change
Expand Up @@ -284,15 +284,13 @@ impl PipelineCompiler {
&self,
pipeline_handle: Handle<PipelineDescriptor>,
) -> Option<impl Iterator<Item = &Handle<PipelineDescriptor>>> {
if let Some(compiled_pipelines) = self.specialized_pipelines.get(&pipeline_handle) {
Some(
self.specialized_pipelines
.get(&pipeline_handle)
.map(|compiled_pipelines| {
compiled_pipelines
.iter()
.map(|specialized_pipeline| &specialized_pipeline.pipeline),
)
} else {
None
}
.map(|specialized_pipeline| &specialized_pipeline.pipeline)
})
}

pub fn iter_all_compiled_pipelines(&self) -> impl Iterator<Item = &Handle<PipelineDescriptor>> {
Expand Down
18 changes: 6 additions & 12 deletions crates/bevy_render/src/render_graph/nodes/render_resources_node.rs
Original file line number Diff line number Diff line change
Expand Up @@ -202,21 +202,17 @@ where
render_resource_context: &dyn RenderResourceContext,
) -> bool {
let mut resized = false;
for buffer_array in self.buffer_arrays.iter_mut() {
if let Some(buffer_array) = buffer_array {
resized |= buffer_array.resize(render_resource_context);
}
for buffer_array in self.buffer_arrays.iter_mut().flatten() {
resized |= buffer_array.resize(render_resource_context);
}

resized
}

fn set_required_staging_buffer_size_to_max(&mut self) {
let mut new_size = 0;
for buffer_array in self.buffer_arrays.iter() {
if let Some(buffer_array) = buffer_array {
new_size += buffer_array.item_size * buffer_array.len;
}
for buffer_array in self.buffer_arrays.iter().flatten() {
new_size += buffer_array.item_size * buffer_array.len;
}

if new_size > self.required_staging_buffer_size {
Expand Down Expand Up @@ -248,10 +244,8 @@ where
}

fn remove_bindings(&mut self, id: I) {
for buffer_array in self.buffer_arrays.iter_mut() {
if let Some(buffer_array) = buffer_array {
buffer_array.remove_binding(id);
}
for buffer_array in self.buffer_arrays.iter_mut().flatten() {
buffer_array.remove_binding(id);
}
}

Expand Down
2 changes: 1 addition & 1 deletion crates/bevy_render/src/shader/shader.rs
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ pub struct Shader {

impl Shader {
pub fn new(stage: ShaderStage, source: ShaderSource) -> Shader {
Shader { stage, source }
Shader { source, stage }
}

#[cfg(not(target_arch = "wasm32"))]
Expand Down
2 changes: 1 addition & 1 deletion crates/bevy_render/src/texture/texture.rs
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@ impl Texture {
Self {
data,
size,
dimension,
format,
dimension,
..Default::default()
}
}
Expand Down
4 changes: 2 additions & 2 deletions crates/bevy_transform/src/components/global_transform.rs
Original file line number Diff line number Diff line change
Expand Up @@ -144,9 +144,9 @@ impl GlobalTransform {
let rotation = self.rotation * transform.rotation;
let scale = self.scale * transform.scale;
GlobalTransform {
scale,
rotation,
translation,
rotation,
scale,
}
}

Expand Down
4 changes: 2 additions & 2 deletions crates/bevy_transform/src/components/transform.rs
Original file line number Diff line number Diff line change
Expand Up @@ -156,9 +156,9 @@ impl Transform {
let rotation = self.rotation * transform.rotation;
let scale = self.scale * transform.scale;
Transform {
scale,
rotation,
translation,
rotation,
scale,
}
}

Expand Down
18 changes: 10 additions & 8 deletions crates/bevy_wgpu/src/renderer/wgpu_render_resource_context.rs
Original file line number Diff line number Diff line change
Expand Up @@ -476,10 +476,11 @@ impl RenderResourceContext for WgpuRenderResourceContext {
.get(&pipeline_descriptor.shader_stages.vertex)
.unwrap();

let fragment_shader_module = match pipeline_descriptor.shader_stages.fragment {
Some(ref fragment_handle) => Some(shader_modules.get(fragment_handle).unwrap()),
None => None,
};
let fragment_shader_module = pipeline_descriptor
.shader_stages
.fragment
.as_ref()
.map(|fragment_handle| shader_modules.get(fragment_handle).unwrap());
let render_pipeline_descriptor = wgpu::RenderPipelineDescriptor {
label: None,
layout: Some(&pipeline_layout),
Expand All @@ -491,14 +492,15 @@ impl RenderResourceContext for WgpuRenderResourceContext {
.map(|v| v.into())
.collect::<Vec<wgpu::VertexBufferLayout>>(),
},
fragment: match pipeline_descriptor.shader_stages.fragment {
Some(_) => Some(wgpu::FragmentState {
fragment: pipeline_descriptor
.shader_stages
.fragment
.as_ref()
.map(|_| wgpu::FragmentState {
entry_point: "main",
module: fragment_shader_module.as_ref().unwrap(),
targets: color_states.as_slice(),
}),
None => None,
},
primitive: pipeline_descriptor.primitive.clone().wgpu_into(),
depth_stencil: pipeline_descriptor
.depth_stencil
Expand Down

0 comments on commit ad60046

Please sign in to comment.