fix clippy lints (#1756)

This commit is contained in:
Jakob Hellermann 2021-03-25 20:48:18 +00:00
parent 1d7196da4f
commit ad60046982
11 changed files with 35 additions and 45 deletions

View File

@ -276,7 +276,7 @@ impl<T: Component> Events<T> {
}; };
trace!("Events::send() -> {}", event_id); trace!("Events::send() -> {}", event_id);
let event_instance = EventInstance { event, event_id }; let event_instance = EventInstance { event_id, event };
match self.state { match self.state {
State::A => self.events_a.push(event_instance), State::A => self.events_a.push(event_instance),

View File

@ -64,10 +64,9 @@ pub(crate) struct BoxedLoadedAsset {
impl<T: Asset> From<LoadedAsset<T>> for BoxedLoadedAsset { impl<T: Asset> From<LoadedAsset<T>> for BoxedLoadedAsset {
fn from(asset: LoadedAsset<T>) -> Self { fn from(asset: LoadedAsset<T>) -> Self {
BoxedLoadedAsset { BoxedLoadedAsset {
value: match asset.value { value: asset
Some(value) => Some(Box::new(value)), .value
None => None, .map(|value| Box::new(value) as Box<dyn AssetDynamic>),
},
dependencies: asset.dependencies, dependencies: asset.dependencies,
} }
} }

View File

@ -28,8 +28,7 @@ impl Parse for AllTuples {
input.parse::<Comma>()?; input.parse::<Comma>()?;
let end = input.parse::<LitInt>()?.base10_parse()?; let end = input.parse::<LitInt>()?.base10_parse()?;
input.parse::<Comma>()?; input.parse::<Comma>()?;
let mut idents = Vec::new(); let mut idents = vec![input.parse::<Ident>()?];
idents.push(input.parse::<Ident>()?);
while input.parse::<Comma>().is_ok() { while input.parse::<Comma>().is_ok() {
idents.push(input.parse::<Ident>()?); idents.push(input.parse::<Ident>()?);
} }

View File

@ -109,11 +109,9 @@ impl DynamicStruct {
impl Struct for DynamicStruct { impl Struct for DynamicStruct {
#[inline] #[inline]
fn field(&self, name: &str) -> Option<&dyn Reflect> { fn field(&self, name: &str) -> Option<&dyn Reflect> {
if let Some(index) = self.field_indices.get(name) { self.field_indices
Some(&*self.fields[*index]) .get(name)
} else { .map(|index| &*self.fields[*index])
None
}
} }
#[inline] #[inline]

View File

@ -284,15 +284,13 @@ impl PipelineCompiler {
&self, &self,
pipeline_handle: Handle<PipelineDescriptor>, pipeline_handle: Handle<PipelineDescriptor>,
) -> Option<impl Iterator<Item = &Handle<PipelineDescriptor>>> { ) -> Option<impl Iterator<Item = &Handle<PipelineDescriptor>>> {
if let Some(compiled_pipelines) = self.specialized_pipelines.get(&pipeline_handle) { self.specialized_pipelines
Some( .get(&pipeline_handle)
.map(|compiled_pipelines| {
compiled_pipelines compiled_pipelines
.iter() .iter()
.map(|specialized_pipeline| &specialized_pipeline.pipeline), .map(|specialized_pipeline| &specialized_pipeline.pipeline)
) })
} else {
None
}
} }
pub fn iter_all_compiled_pipelines(&self) -> impl Iterator<Item = &Handle<PipelineDescriptor>> { pub fn iter_all_compiled_pipelines(&self) -> impl Iterator<Item = &Handle<PipelineDescriptor>> {

View File

@ -202,22 +202,18 @@ where
render_resource_context: &dyn RenderResourceContext, render_resource_context: &dyn RenderResourceContext,
) -> bool { ) -> bool {
let mut resized = false; let mut resized = false;
for buffer_array in self.buffer_arrays.iter_mut() { for buffer_array in self.buffer_arrays.iter_mut().flatten() {
if let Some(buffer_array) = buffer_array {
resized |= buffer_array.resize(render_resource_context); resized |= buffer_array.resize(render_resource_context);
} }
}
resized resized
} }
fn set_required_staging_buffer_size_to_max(&mut self) { fn set_required_staging_buffer_size_to_max(&mut self) {
let mut new_size = 0; let mut new_size = 0;
for buffer_array in self.buffer_arrays.iter() { for buffer_array in self.buffer_arrays.iter().flatten() {
if let Some(buffer_array) = buffer_array {
new_size += buffer_array.item_size * buffer_array.len; new_size += buffer_array.item_size * buffer_array.len;
} }
}
if new_size > self.required_staging_buffer_size { if new_size > self.required_staging_buffer_size {
self.required_staging_buffer_size = new_size; self.required_staging_buffer_size = new_size;
@ -248,12 +244,10 @@ where
} }
fn remove_bindings(&mut self, id: I) { fn remove_bindings(&mut self, id: I) {
for buffer_array in self.buffer_arrays.iter_mut() { for buffer_array in self.buffer_arrays.iter_mut().flatten() {
if let Some(buffer_array) = buffer_array {
buffer_array.remove_binding(id); buffer_array.remove_binding(id);
} }
} }
}
fn write_uniform_buffers( fn write_uniform_buffers(
&mut self, &mut self,

View File

@ -142,7 +142,7 @@ pub struct Shader {
impl Shader { impl Shader {
pub fn new(stage: ShaderStage, source: ShaderSource) -> Shader { pub fn new(stage: ShaderStage, source: ShaderSource) -> Shader {
Shader { stage, source } Shader { source, stage }
} }
#[cfg(not(target_arch = "wasm32"))] #[cfg(not(target_arch = "wasm32"))]

View File

@ -56,8 +56,8 @@ impl Texture {
Self { Self {
data, data,
size, size,
dimension,
format, format,
dimension,
..Default::default() ..Default::default()
} }
} }

View File

@ -144,9 +144,9 @@ impl GlobalTransform {
let rotation = self.rotation * transform.rotation; let rotation = self.rotation * transform.rotation;
let scale = self.scale * transform.scale; let scale = self.scale * transform.scale;
GlobalTransform { GlobalTransform {
scale,
rotation,
translation, translation,
rotation,
scale,
} }
} }

View File

@ -156,9 +156,9 @@ impl Transform {
let rotation = self.rotation * transform.rotation; let rotation = self.rotation * transform.rotation;
let scale = self.scale * transform.scale; let scale = self.scale * transform.scale;
Transform { Transform {
scale,
rotation,
translation, translation,
rotation,
scale,
} }
} }

View File

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