ash_renderer 0.4.5

Vulkan renderer in Rust using ASH - ECS-free, pure rendering engine
Documentation
��cargo :     Checking ash_renderer v0.4.4 

(C:\Users\tilok\Downloads\Ash Renderer)

At line:1 char:1

+ cargo check --example 04_skinning_test 2> 

error.txt; Get-Content erro ...

+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~

    + CategoryInfo          : NotSpecified: (   

     Checking as...s\Ash Renderer):String) [],  

   RemoteException

    + FullyQualifiedErrorId : NativeCommandErro 

   r

 

warning: variable does not need to be mutable

  --> examples\04_skinning_test.rs:46:21

   |

46 |                 let mut mesh = Mesh {

   |                     ----^^^^

   |                     |

   |                     help: remove this `mut`

   |

   = note: `#[warn(unused_mut)]` on by default



error[E0509]: cannot move out of type 

`ash_renderer::Mesh`, which implements the 

`Drop` trait

   --> examples\04_skinning_test.rs:46:32

    |

46  |                   let mut mesh = Mesh {

    |  ________________________________^

47  | |                     name: 

"Arm".to_string(),

48  | |                     vertices: 

Vec::new(),

49  | |                     skinned_vertices: 

vec![

...   |

117 | |                     ..Default::default()

118 | |                 };

    | |                 ^

    | |                 |

    | |_________________cannot move out of here

    |                   move occurs because 

value has type `Option<TextureData>`, which 

does not implement the `Copy` trait



error[E0509]: cannot move out of type 

`ash_renderer::Mesh`, which implements the 

`Drop` trait

   --> examples\04_skinning_test.rs:46:32

    |

46  |                   let mut mesh = Mesh {

    |  ________________________________^

47  | |                     name: 

"Arm".to_string(),

48  | |                     vertices: 

Vec::new(),

49  | |                     skinned_vertices: 

vec![

...   |

117 | |                     ..Default::default()

118 | |                 };

    | |                 ^

    | |                 |

    | |_________________cannot move out of here

    |                   move occurs because 

value has type `Option<Texture>`, which does 

not implement the `Copy` trait



error[E0509]: cannot move out of type 

`ash_renderer::Mesh`, which implements the 

`Drop` trait

   --> examples\04_skinning_test.rs:46:32

    |

46  |                   let mut mesh = Mesh {

    |  ________________________________^

47  | |                     name: 

"Arm".to_string(),

48  | |                     vertices: 

Vec::new(),

49  | |                     skinned_vertices: 

vec![

...   |

117 | |                     ..Default::default()

118 | |                 };

    | |                 ^

    | |                 |

    | |_________________cannot move out of here

    |                   move occurs because 

value has type `Vec<MeshCluster>`, which does 

not implement the `Copy` trait



error[E0509]: cannot move out of type 

`ash_renderer::Mesh`, which implements the 

`Drop` trait

   --> examples\04_skinning_test.rs:46:32

    |

46  |                   let mut mesh = Mesh {

    |  ________________________________^

47  | |                     name: 

"Arm".to_string(),

48  | |                     vertices: 

Vec::new(),

49  | |                     skinned_vertices: 

vec![

...   |

117 | |                     ..Default::default()

118 | |                 };

    | |                 ^

    | |                 |

    | |_________________cannot move out of here

    |                   move occurs because 

value has type 

`Option<Arc<ash_renderer::vulkan::Allocator>>`, 

which does not implement the `Copy` trait



For more information about this error, try 

`rustc --explain E0509`.

warning: `ash_renderer` (example 

"04_skinning_test") generated 1 warning

error: could not compile `ash_renderer` 

(example "04_skinning_test") due to 4 previous 

errors; 1 warning emitted