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);
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),

View File

@ -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,
}
}

View File

@ -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>()?);
}

View File

@ -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]

View File

@ -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>> {

View File

@ -202,22 +202,18 @@ 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 {
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 {
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 {
self.required_staging_buffer_size = new_size;
@ -248,12 +244,10 @@ where
}
fn remove_bindings(&mut self, id: I) {
for buffer_array in self.buffer_arrays.iter_mut() {
if let Some(buffer_array) = buffer_array {
for buffer_array in self.buffer_arrays.iter_mut().flatten() {
buffer_array.remove_binding(id);
}
}
}
fn write_uniform_buffers(
&mut self,

View File

@ -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"))]

View File

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

View File

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

View File

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

View File

@ -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),
@ -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