Dec 01 17:56:02.064 INFO documenting cleverhero/Graphics-engine against try#f86f76f89ea2b1ccbfb3741962ec2029d878a389 for pr-55318-1 Dec 01 17:56:02.065 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55318-1/worker-6/try#f86f76f89ea2b1ccbfb3741962ec2029d878a389:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/pr-55318-1/try#f86f76f89ea2b1ccbfb3741962ec2029d878a389:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +f86f76f89ea2b1ccbfb3741962ec2029d878a389-alt doc --frozen --no-deps --document-private-items" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 01 17:56:02.636 INFO [stdout] a112cbfbb2b6601bbf2c975d91cbe1530cf915b14d4be5d5ae4664c17fa6498c Dec 01 17:56:02.638 INFO running `"docker" "start" "-a" "a112cbfbb2b6601bbf2c975d91cbe1530cf915b14d4be5d5ae4664c17fa6498c"` Dec 01 17:56:03.804 INFO [stderr] usermod: no changes Dec 01 17:56:04.311 INFO [stderr] Checking num-bigint v0.1.37 Dec 01 17:56:04.318 INFO [stderr] Compiling freetype-sys v0.4.0 Dec 01 17:56:04.320 INFO [stderr] Checking libz-sys v1.0.13 Dec 01 17:56:05.458 INFO [stderr] Checking glium_text v0.11.0 Dec 01 17:56:06.304 INFO [stderr] Checking num-rational v0.1.36 Dec 01 17:56:07.448 INFO [stderr] Checking num v0.1.37 Dec 01 17:56:07.448 INFO [stderr] Checking image v0.12.3 Dec 01 17:56:08.437 INFO [stderr] Checking cgmath v0.9.1 Dec 01 17:56:15.753 INFO [stderr] Documenting mytest v0.1.0 (/source) Dec 01 17:56:17.878 INFO [stderr] warning: method `projectionXOZ` should have a snake case name such as `projection_xoz` Dec 01 17:56:17.878 INFO [stderr] --> src/math.rs:140:2 Dec 01 17:56:17.878 INFO [stderr] | Dec 01 17:56:17.878 INFO [stderr] 140 | pub fn projectionXOZ(&self) -> Vector3D { Dec 01 17:56:17.878 INFO [stderr] | _____^ Dec 01 17:56:17.878 INFO [stderr] 141 | | let mut newv = Vector3D::new(self.x, 0.0, self.z); Dec 01 17:56:17.878 INFO [stderr] 142 | | newv = newv.normalize(); Dec 01 17:56:17.878 INFO [stderr] 143 | | Dec 01 17:56:17.878 INFO [stderr] 144 | | newv Dec 01 17:56:17.878 INFO [stderr] 145 | | } Dec 01 17:56:17.878 INFO [stderr] | |_____^ Dec 01 17:56:17.878 INFO [stderr] | Dec 01 17:56:17.878 INFO [stderr] = note: #[warn(non_snake_case)] on by default Dec 01 17:56:17.878 INFO [stderr] Dec 01 17:56:17.878 INFO [stderr] warning: method `InitIdentity` should have a snake case name such as `init_identity` Dec 01 17:56:17.878 INFO [stderr] --> src/math.rs:257:2 Dec 01 17:56:17.878 INFO [stderr] | Dec 01 17:56:17.878 INFO [stderr] 257 | pub fn InitIdentity() -> Matrix4D { Dec 01 17:56:17.878 INFO [stderr] | _____^ Dec 01 17:56:17.878 INFO [stderr] 258 | | let m = [ [ 1.0, 0.0, 0.0, 0.0f32 ], Dec 01 17:56:17.878 INFO [stderr] 259 | | [ 0.0, 1.0, 0.0, 0.0f32 ], Dec 01 17:56:17.878 INFO [stderr] 260 | | [ 0.0, 0.0, 1.0, 0.0f32 ], Dec 01 17:56:17.878 INFO [stderr] ... | Dec 01 17:56:17.878 INFO [stderr] 263 | | Matrix4D { matrix: m } Dec 01 17:56:17.878 INFO [stderr] 264 | | } Dec 01 17:56:17.878 INFO [stderr] | |_____^ Dec 01 17:56:17.878 INFO [stderr] Dec 01 17:56:17.878 INFO [stderr] warning: method `Translation` should have a snake case name such as `translation` Dec 01 17:56:17.878 INFO [stderr] --> src/math.rs:266:2 Dec 01 17:56:17.878 INFO [stderr] | Dec 01 17:56:17.878 INFO [stderr] 266 | pub fn Translation(vecPos: &Vector3D) -> Matrix4D { Dec 01 17:56:17.878 INFO [stderr] | _____^ Dec 01 17:56:17.878 INFO [stderr] 267 | | let m = [ [ 1.0, 0.0, 0.0, 0.0f32 ], Dec 01 17:56:17.878 INFO [stderr] 268 | | [ 0.0, 1.0, 0.0, 0.0f32 ], Dec 01 17:56:17.878 INFO [stderr] 269 | | [ 0.0, 0.0, 1.0, 0.0f32 ], Dec 01 17:56:17.878 INFO [stderr] ... | Dec 01 17:56:17.878 INFO [stderr] 272 | | Matrix4D { matrix: m } Dec 01 17:56:17.878 INFO [stderr] 273 | | } Dec 01 17:56:17.878 INFO [stderr] | |_____^ Dec 01 17:56:17.878 INFO [stderr] Dec 01 17:56:17.878 INFO [stderr] warning: variable `vecPos` should have a snake case name such as `vec_pos` Dec 01 17:56:17.878 INFO [stderr] --> src/math.rs:266:21 Dec 01 17:56:17.878 INFO [stderr] | Dec 01 17:56:17.878 INFO [stderr] 266 | pub fn Translation(vecPos: &Vector3D) -> Matrix4D { Dec 01 17:56:17.878 INFO [stderr] | ^^^^^^ Dec 01 17:56:17.878 INFO [stderr] Dec 01 17:56:17.878 INFO [stderr] warning: method `Scale` should have a snake case name such as `scale` Dec 01 17:56:17.878 INFO [stderr] --> src/math.rs:275:2 Dec 01 17:56:17.878 INFO [stderr] | Dec 01 17:56:17.878 INFO [stderr] 275 | pub fn Scale(vecScale: &Vector3D) -> Matrix4D { Dec 01 17:56:17.878 INFO [stderr] | _____^ Dec 01 17:56:17.878 INFO [stderr] 276 | | let m = [ [ vecScale.x, 0.0, 0.0, 0.0f32 ], Dec 01 17:56:17.878 INFO [stderr] 277 | | [ 0.0, vecScale.y, 0.0, 0.0f32 ], Dec 01 17:56:17.878 INFO [stderr] 278 | | [ 0.0, 0.0, vecScale.z, 0.0f32 ], Dec 01 17:56:17.878 INFO [stderr] ... | Dec 01 17:56:17.878 INFO [stderr] 281 | | Matrix4D { matrix: m } Dec 01 17:56:17.878 INFO [stderr] 282 | | } Dec 01 17:56:17.878 INFO [stderr] | |_____^ Dec 01 17:56:17.879 INFO [stderr] Dec 01 17:56:17.879 INFO [stderr] warning: variable `vecScale` should have a snake case name such as `vec_scale` Dec 01 17:56:17.879 INFO [stderr] --> src/math.rs:275:15 Dec 01 17:56:17.879 INFO [stderr] | Dec 01 17:56:17.879 INFO [stderr] 275 | pub fn Scale(vecScale: &Vector3D) -> Matrix4D { Dec 01 17:56:17.879 INFO [stderr] | ^^^^^^^^ Dec 01 17:56:17.879 INFO [stderr] Dec 01 17:56:17.879 INFO [stderr] warning: method `Rotate` should have a snake case name such as `rotate` Dec 01 17:56:17.879 INFO [stderr] --> src/math.rs:284:2 Dec 01 17:56:17.879 INFO [stderr] | Dec 01 17:56:17.879 INFO [stderr] 284 | pub fn Rotate(vecRot: &Vector3D) -> Matrix4D { Dec 01 17:56:17.879 INFO [stderr] | _____^ Dec 01 17:56:17.879 INFO [stderr] 285 | | let angleX = Rad{ s: vecRot.x }; Dec 01 17:56:17.879 INFO [stderr] 286 | | let x = [ [ 1.0, 0.0, 0.0, 0.0f32 ], Dec 01 17:56:17.879 INFO [stderr] 287 | | [ 0.0, Rad::cos(angleX), -Rad::sin(angleX), 0.0f32 ], Dec 01 17:56:17.879 INFO [stderr] ... | Dec 01 17:56:17.879 INFO [stderr] 303 | | Matrix4D { matrix: x } * Matrix4D { matrix: y } * Matrix4D { matrix: z } Dec 01 17:56:17.879 INFO [stderr] 304 | | } Dec 01 17:56:17.879 INFO [stderr] | |_____^ Dec 01 17:56:17.879 INFO [stderr] Dec 01 17:56:17.879 INFO [stderr] warning: variable `vecRot` should have a snake case name such as `vec_rot` Dec 01 17:56:17.879 INFO [stderr] --> src/math.rs:284:16 Dec 01 17:56:17.879 INFO [stderr] | Dec 01 17:56:17.879 INFO [stderr] 284 | pub fn Rotate(vecRot: &Vector3D) -> Matrix4D { Dec 01 17:56:17.879 INFO [stderr] | ^^^^^^ Dec 01 17:56:17.879 INFO [stderr] Dec 01 17:56:17.879 INFO [stderr] warning: method `PerspectiveMatrix` should have a snake case name such as `perspective_matrix` Dec 01 17:56:17.879 INFO [stderr] --> src/math.rs:306:2 Dec 01 17:56:17.879 INFO [stderr] | Dec 01 17:56:17.879 INFO [stderr] 306 | pub fn PerspectiveMatrix(a: f32, width: f32, height: f32, near: f32, far: f32) -> Matrix4D { Dec 01 17:56:17.879 INFO [stderr] | _____^ Dec 01 17:56:17.879 INFO [stderr] 307 | | let ar = width / height; Dec 01 17:56:17.879 INFO [stderr] 308 | | let Range = near - far; Dec 01 17:56:17.879 INFO [stderr] 309 | | Dec 01 17:56:17.879 INFO [stderr] ... | Dec 01 17:56:17.879 INFO [stderr] 319 | | Matrix4D { matrix: m } Dec 01 17:56:17.879 INFO [stderr] 320 | | } Dec 01 17:56:17.879 INFO [stderr] | |_____^ Dec 01 17:56:17.879 INFO [stderr] Dec 01 17:56:17.879 INFO [stderr] warning: method `InitCameraTransform` should have a snake case name such as `init_camera_transform` Dec 01 17:56:17.879 INFO [stderr] --> src/math.rs:322:2 Dec 01 17:56:17.879 INFO [stderr] | Dec 01 17:56:17.879 INFO [stderr] 322 | pub fn InitCameraTransform(Target: &Vector3D, Up: &Vector3D) -> Matrix4D { Dec 01 17:56:17.879 INFO [stderr] | _____^ Dec 01 17:56:17.879 INFO [stderr] 323 | | let mut N = -*Target; Dec 01 17:56:17.879 INFO [stderr] 324 | | N.normalize(); Dec 01 17:56:17.879 INFO [stderr] 325 | | let mut U = *Up; Dec 01 17:56:17.879 INFO [stderr] ... | Dec 01 17:56:17.879 INFO [stderr] 333 | | [0.0, 0.0, 0.0, 1.0f32] ] } Dec 01 17:56:17.879 INFO [stderr] 334 | | } Dec 01 17:56:17.879 INFO [stderr] | |_____^ Dec 01 17:56:17.879 INFO [stderr] Dec 01 17:56:17.879 INFO [stderr] warning: variable `Target` should have a snake case name such as `target` Dec 01 17:56:17.879 INFO [stderr] --> src/math.rs:322:29 Dec 01 17:56:17.879 INFO [stderr] | Dec 01 17:56:17.879 INFO [stderr] 322 | pub fn InitCameraTransform(Target: &Vector3D, Up: &Vector3D) -> Matrix4D { Dec 01 17:56:17.879 INFO [stderr] | ^^^^^^ Dec 01 17:56:17.879 INFO [stderr] Dec 01 17:56:17.879 INFO [stderr] warning: variable `Up` should have a snake case name such as `up` Dec 01 17:56:17.879 INFO [stderr] --> src/math.rs:322:48 Dec 01 17:56:17.879 INFO [stderr] | Dec 01 17:56:17.879 INFO [stderr] 322 | pub fn InitCameraTransform(Target: &Vector3D, Up: &Vector3D) -> Matrix4D { Dec 01 17:56:17.879 INFO [stderr] | ^^ Dec 01 17:56:17.879 INFO [stderr] Dec 01 17:56:17.879 INFO [stderr] warning: trait `inters` should have a camel case name such as `Inters` Dec 01 17:56:17.879 INFO [stderr] --> src/geometry.rs:4:1 Dec 01 17:56:17.879 INFO [stderr] | Dec 01 17:56:17.879 INFO [stderr] 4 | / pub trait inters { Dec 01 17:56:17.879 INFO [stderr] 5 | | fn intersect_with(&self, other: &T) -> bool; Dec 01 17:56:17.879 INFO [stderr] 6 | | } Dec 01 17:56:17.879 INFO [stderr] | |_^ Dec 01 17:56:17.879 INFO [stderr] | Dec 01 17:56:17.879 INFO [stderr] = note: #[warn(non_camel_case_types)] on by default Dec 01 17:56:17.879 INFO [stderr] Dec 01 17:56:17.879 INFO [stderr] warning: structure field `minV` should have a snake case name such as `min_v` Dec 01 17:56:17.879 INFO [stderr] --> src/geometry.rs:17:2 Dec 01 17:56:17.879 INFO [stderr] | Dec 01 17:56:17.879 INFO [stderr] 17 | pub minV: Vector3D, Dec 01 17:56:17.879 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.879 INFO [stderr] Dec 01 17:56:17.879 INFO [stderr] warning: structure field `maxV` should have a snake case name such as `max_v` Dec 01 17:56:17.879 INFO [stderr] --> src/geometry.rs:18:2 Dec 01 17:56:17.879 INFO [stderr] | Dec 01 17:56:17.879 INFO [stderr] 18 | pub maxV: Vector3D Dec 01 17:56:17.879 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.879 INFO [stderr] Dec 01 17:56:17.879 INFO [stderr] warning: variable `MWorld` should have a snake case name such as `mworld` Dec 01 17:56:17.879 INFO [stderr] --> src/geometry.rs:22:37 Dec 01 17:56:17.879 INFO [stderr] | Dec 01 17:56:17.879 INFO [stderr] 22 | pub fn new(coords: &Vec, MWorld: Matrix4D) -> AABB { Dec 01 17:56:17.879 INFO [stderr] | ^^^^^^ Dec 01 17:56:17.879 INFO [stderr] Dec 01 17:56:17.879 INFO [stderr] warning: variable `PM` should have a snake case name such as `pm` Dec 01 17:56:17.879 INFO [stderr] --> src/render_object.rs:43:62 Dec 01 17:56:17.880 INFO [stderr] | Dec 01 17:56:17.880 INFO [stderr] 43 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) { Dec 01 17:56:17.880 INFO [stderr] | ^^ Dec 01 17:56:17.880 INFO [stderr] Dec 01 17:56:17.880 INFO [stderr] warning: variable `VM` should have a snake case name such as `vm` Dec 01 17:56:17.880 INFO [stderr] --> src/render_object.rs:43:77 Dec 01 17:56:17.880 INFO [stderr] | Dec 01 17:56:17.880 INFO [stderr] 43 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) { Dec 01 17:56:17.880 INFO [stderr] | ^^ Dec 01 17:56:17.880 INFO [stderr] Dec 01 17:56:17.880 INFO [stderr] warning: variable `MM` should have a snake case name such as `mm` Dec 01 17:56:17.880 INFO [stderr] --> src/render_object.rs:43:92 Dec 01 17:56:17.880 INFO [stderr] | Dec 01 17:56:17.880 INFO [stderr] 43 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) { Dec 01 17:56:17.880 INFO [stderr] | ^^ Dec 01 17:56:17.880 INFO [stderr] Dec 01 17:56:17.880 INFO [stderr] warning: method `getMT` should have a snake case name such as `get_mt` Dec 01 17:56:17.880 INFO [stderr] --> src/physical_object.rs:48:2 Dec 01 17:56:17.880 INFO [stderr] | Dec 01 17:56:17.880 INFO [stderr] 48 | pub fn getMT(&self) -> Matrix4D { Dec 01 17:56:17.880 INFO [stderr] | _____^ Dec 01 17:56:17.880 INFO [stderr] 49 | | Matrix4D::Translation(&self.position.get()) * Matrix4D::Scale(&self.scale.get()) * Matrix4D::Rotate(&self.rotate.get()) Dec 01 17:56:17.880 INFO [stderr] 50 | | } Dec 01 17:56:17.880 INFO [stderr] | |_____^ Dec 01 17:56:17.880 INFO [stderr] Dec 01 17:56:17.880 INFO [stderr] warning: variable `PM` should have a snake case name such as `pm` Dec 01 17:56:17.880 INFO [stderr] --> src/game_object.rs:73:62 Dec 01 17:56:17.880 INFO [stderr] | Dec 01 17:56:17.880 INFO [stderr] 73 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D) { Dec 01 17:56:17.880 INFO [stderr] | ^^ Dec 01 17:56:17.880 INFO [stderr] Dec 01 17:56:17.880 INFO [stderr] warning: variable `VM` should have a snake case name such as `vm` Dec 01 17:56:17.880 INFO [stderr] --> src/game_object.rs:73:77 Dec 01 17:56:17.880 INFO [stderr] | Dec 01 17:56:17.880 INFO [stderr] 73 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D) { Dec 01 17:56:17.880 INFO [stderr] | ^^ Dec 01 17:56:17.880 INFO [stderr] Dec 01 17:56:17.880 INFO [stderr] warning: structure field `backgroundLightColor` should have a snake case name such as `background_light_color` Dec 01 17:56:17.880 INFO [stderr] --> src/world.rs:43:5 Dec 01 17:56:17.880 INFO [stderr] | Dec 01 17:56:17.880 INFO [stderr] 43 | pub backgroundLightColor: Vector3D, Dec 01 17:56:17.880 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.880 INFO [stderr] Dec 01 17:56:17.880 INFO [stderr] warning: structure field `lightColor` should have a snake case name such as `light_color` Dec 01 17:56:17.880 INFO [stderr] --> src/world.rs:44:5 Dec 01 17:56:17.880 INFO [stderr] | Dec 01 17:56:17.880 INFO [stderr] 44 | pub lightColor: Vector3D Dec 01 17:56:17.880 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.880 INFO [stderr] Dec 01 17:56:17.880 INFO [stderr] warning: structure field `Camera` should have a snake case name such as `camera` Dec 01 17:56:17.880 INFO [stderr] --> src/world.rs:57:5 Dec 01 17:56:17.880 INFO [stderr] | Dec 01 17:56:17.880 INFO [stderr] 57 | Camera: CCamera, Dec 01 17:56:17.880 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.880 INFO [stderr] Dec 01 17:56:17.880 INFO [stderr] warning: structure field `Viewer` should have a snake case name such as `viewer` Dec 01 17:56:17.880 INFO [stderr] --> src/world.rs:58:5 Dec 01 17:56:17.880 INFO [stderr] | Dec 01 17:56:17.880 INFO [stderr] 58 | Viewer: Rc, Dec 01 17:56:17.880 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.880 INFO [stderr] Dec 01 17:56:17.880 INFO [stderr] warning: structure field `changedProp` should have a snake case name such as `changed_prop` Dec 01 17:56:17.880 INFO [stderr] --> src/world.rs:64:5 Dec 01 17:56:17.880 INFO [stderr] | Dec 01 17:56:17.880 INFO [stderr] 64 | pub changedProp: ChangedProperties, Dec 01 17:56:17.880 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.880 INFO [stderr] Dec 01 17:56:17.880 INFO [stderr] warning: variable `winWidth` should have a snake case name such as `win_width` Dec 01 17:56:17.880 INFO [stderr] --> src/world.rs:77:40 Dec 01 17:56:17.880 INFO [stderr] | Dec 01 17:56:17.880 INFO [stderr] 77 | pub fn new(display: &GlutinFacade, winWidth: u32, winHeight: u32) -> CWorld { Dec 01 17:56:17.880 INFO [stderr] | ^^^^^^^^ Dec 01 17:56:17.880 INFO [stderr] Dec 01 17:56:17.880 INFO [stderr] warning: variable `winHeight` should have a snake case name such as `win_height` Dec 01 17:56:17.880 INFO [stderr] --> src/world.rs:77:55 Dec 01 17:56:17.880 INFO [stderr] | Dec 01 17:56:17.880 INFO [stderr] 77 | pub fn new(display: &GlutinFacade, winWidth: u32, winHeight: u32) -> CWorld { Dec 01 17:56:17.880 INFO [stderr] | ^^^^^^^^^ Dec 01 17:56:17.880 INFO [stderr] Dec 01 17:56:17.880 INFO [stderr] warning: variable `newProp` should have a snake case name such as `new_prop` Dec 01 17:56:17.880 INFO [stderr] --> src/world.rs:211:32 Dec 01 17:56:17.880 INFO [stderr] | Dec 01 17:56:17.880 INFO [stderr] 211 | pub fn set_prop(&mut self, newProp: &ChangedProperties) { Dec 01 17:56:17.880 INFO [stderr] | ^^^^^^^ Dec 01 17:56:17.880 INFO [stderr] Dec 01 17:56:17.880 INFO [stderr] warning: method `checkEvents` should have a snake case name such as `check_events` Dec 01 17:56:17.880 INFO [stderr] --> src/world.rs:343:5 Dec 01 17:56:17.880 INFO [stderr] | Dec 01 17:56:17.880 INFO [stderr] 343 | / pub fn checkEvents(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) { Dec 01 17:56:17.881 INFO [stderr] 344 | | self.Camera.onKeyboard(event); Dec 01 17:56:17.881 INFO [stderr] 345 | | self.Camera.onMouseMove(event, display); Dec 01 17:56:17.881 INFO [stderr] 346 | | Dec 01 17:56:17.881 INFO [stderr] ... | Dec 01 17:56:17.881 INFO [stderr] 370 | | } Dec 01 17:56:17.881 INFO [stderr] 371 | | } Dec 01 17:56:17.881 INFO [stderr] | |_____^ Dec 01 17:56:17.881 INFO [stderr] Dec 01 17:56:17.881 INFO [stderr] warning: trait method `KeyboardEvent` should have a snake case name such as `keyboard_event` Dec 01 17:56:17.881 INFO [stderr] --> src/camera.rs:16:2 Dec 01 17:56:17.881 INFO [stderr] | Dec 01 17:56:17.881 INFO [stderr] 16 | fn KeyboardEvent(&self, event: &glium::glutin::Event, trg: Vector3D, up: Vector3D); Dec 01 17:56:17.881 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.881 INFO [stderr] Dec 01 17:56:17.881 INFO [stderr] warning: trait method `GetPosition` should have a snake case name such as `get_position` Dec 01 17:56:17.881 INFO [stderr] --> src/camera.rs:17:2 Dec 01 17:56:17.881 INFO [stderr] | Dec 01 17:56:17.881 INFO [stderr] 17 | fn GetPosition(&self) -> Vector3D; Dec 01 17:56:17.881 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.881 INFO [stderr] Dec 01 17:56:17.881 INFO [stderr] warning: trait method `GetSize` should have a snake case name such as `get_size` Dec 01 17:56:17.881 INFO [stderr] --> src/camera.rs:18:2 Dec 01 17:56:17.881 INFO [stderr] | Dec 01 17:56:17.881 INFO [stderr] 18 | fn GetSize(&self) -> Vector3D; Dec 01 17:56:17.881 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.881 INFO [stderr] Dec 01 17:56:17.881 INFO [stderr] warning: structure field `PerspectiveMatrix` should have a snake case name such as `perspective_matrix` Dec 01 17:56:17.881 INFO [stderr] --> src/camera.rs:22:2 Dec 01 17:56:17.881 INFO [stderr] | Dec 01 17:56:17.881 INFO [stderr] 22 | pub PerspectiveMatrix: Matrix4D, Dec 01 17:56:17.881 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.881 INFO [stderr] Dec 01 17:56:17.881 INFO [stderr] warning: structure field `mousePos` should have a snake case name such as `mouse_pos` Dec 01 17:56:17.881 INFO [stderr] --> src/camera.rs:30:2 Dec 01 17:56:17.881 INFO [stderr] | Dec 01 17:56:17.881 INFO [stderr] 30 | mousePos: Point, Dec 01 17:56:17.881 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.881 INFO [stderr] Dec 01 17:56:17.881 INFO [stderr] warning: method `SetOwner` should have a snake case name such as `set_owner` Dec 01 17:56:17.881 INFO [stderr] --> src/camera.rs:69:2 Dec 01 17:56:17.881 INFO [stderr] | Dec 01 17:56:17.881 INFO [stderr] 69 | pub fn SetOwner(&mut self, player: Box>) { Dec 01 17:56:17.881 INFO [stderr] | _____^ Dec 01 17:56:17.881 INFO [stderr] 70 | | self.shift = player.GetSize() * 0.5; Dec 01 17:56:17.881 INFO [stderr] 71 | | self.player = player; Dec 01 17:56:17.881 INFO [stderr] 72 | | } Dec 01 17:56:17.881 INFO [stderr] | |_____^ Dec 01 17:56:17.881 INFO [stderr] Dec 01 17:56:17.881 INFO [stderr] warning: method `onKeyboard` should have a snake case name such as `on_keyboard` Dec 01 17:56:17.881 INFO [stderr] --> src/camera.rs:74:2 Dec 01 17:56:17.881 INFO [stderr] | Dec 01 17:56:17.881 INFO [stderr] 74 | pub fn onKeyboard(&mut self, event: &glium::glutin::Event) { Dec 01 17:56:17.881 INFO [stderr] | _____^ Dec 01 17:56:17.881 INFO [stderr] 75 | | self.player.KeyboardEvent(event, self.target, self.up); Dec 01 17:56:17.881 INFO [stderr] 76 | | } Dec 01 17:56:17.881 INFO [stderr] | |_____^ Dec 01 17:56:17.881 INFO [stderr] Dec 01 17:56:17.881 INFO [stderr] warning: method `GetPos` should have a snake case name such as `get_pos` Dec 01 17:56:17.881 INFO [stderr] --> src/camera.rs:78:2 Dec 01 17:56:17.881 INFO [stderr] | Dec 01 17:56:17.881 INFO [stderr] 78 | pub fn GetPos(&self) -> Vector3D { Dec 01 17:56:17.881 INFO [stderr] | _____^ Dec 01 17:56:17.881 INFO [stderr] 79 | | self.player.GetPosition() + self.target * self.dist * self.shift.y Dec 01 17:56:17.881 INFO [stderr] 80 | | } Dec 01 17:56:17.881 INFO [stderr] | |_____^ Dec 01 17:56:17.881 INFO [stderr] Dec 01 17:56:17.881 INFO [stderr] warning: method `onMouseMove` should have a snake case name such as `on_mouse_move` Dec 01 17:56:17.881 INFO [stderr] --> src/camera.rs:82:2 Dec 01 17:56:17.881 INFO [stderr] | Dec 01 17:56:17.881 INFO [stderr] 82 | pub fn onMouseMove(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) { Dec 01 17:56:17.881 INFO [stderr] | _____^ Dec 01 17:56:17.881 INFO [stderr] 83 | | match *event { Dec 01 17:56:17.881 INFO [stderr] 84 | | glutin::Event::MouseMoved(x, y) => { Dec 01 17:56:17.881 INFO [stderr] 85 | | let newMousePos = Point::new(x as f32, y as f32); Dec 01 17:56:17.881 INFO [stderr] ... | Dec 01 17:56:17.881 INFO [stderr] 104 | | Dec 01 17:56:17.881 INFO [stderr] 105 | | } Dec 01 17:56:17.881 INFO [stderr] | |_____^ Dec 01 17:56:17.881 INFO [stderr] Dec 01 17:56:17.881 INFO [stderr] warning: structure field `texObject` should have a snake case name such as `tex_object` Dec 01 17:56:17.881 INFO [stderr] --> src/texture.rs:11:2 Dec 01 17:56:17.881 INFO [stderr] | Dec 01 17:56:17.881 INFO [stderr] 11 | pub texObject: texture::SrgbTexture2d, Dec 01 17:56:17.881 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.881 INFO [stderr] Dec 01 17:56:17.881 INFO [stderr] warning: method `getTextureObject` should have a snake case name such as `get_texture_object` Dec 01 17:56:17.881 INFO [stderr] --> src/texture.rs:35:2 Dec 01 17:56:17.881 INFO [stderr] | Dec 01 17:56:17.881 INFO [stderr] 35 | pub fn getTextureObject(&self) -> &texture::SrgbTexture2d { Dec 01 17:56:17.881 INFO [stderr] | _____^ Dec 01 17:56:17.881 INFO [stderr] 36 | | &self.texObject Dec 01 17:56:17.881 INFO [stderr] 37 | | } Dec 01 17:56:17.881 INFO [stderr] | |_____^ Dec 01 17:56:17.881 INFO [stderr] Dec 01 17:56:17.882 INFO [stderr] warning: variable `VS_srs` should have a snake case name such as `vs_srs` Dec 01 17:56:17.882 INFO [stderr] --> src/program.rs:14:38 Dec 01 17:56:17.882 INFO [stderr] | Dec 01 17:56:17.882 INFO [stderr] 14 | pub fn load(display: &GlutinFacade, VS_srs: &str, FS_srs: &str) -> CProgram { Dec 01 17:56:17.882 INFO [stderr] | ^^^^^^ Dec 01 17:56:17.882 INFO [stderr] Dec 01 17:56:17.882 INFO [stderr] warning: variable `FS_srs` should have a snake case name such as `fs_srs` Dec 01 17:56:17.882 INFO [stderr] --> src/program.rs:14:52 Dec 01 17:56:17.882 INFO [stderr] | Dec 01 17:56:17.882 INFO [stderr] 14 | pub fn load(display: &GlutinFacade, VS_srs: &str, FS_srs: &str) -> CProgram { Dec 01 17:56:17.882 INFO [stderr] | ^^^^^^ Dec 01 17:56:17.882 INFO [stderr] Dec 01 17:56:17.882 INFO [stderr] warning: structure field `Facade` should have a snake case name such as `facade` Dec 01 17:56:17.882 INFO [stderr] --> src/game.rs:25:2 Dec 01 17:56:17.882 INFO [stderr] | Dec 01 17:56:17.882 INFO [stderr] 25 | Facade: GlutinFacade, Dec 01 17:56:17.882 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.882 INFO [stderr] Dec 01 17:56:17.882 INFO [stderr] warning: structure field `Width` should have a snake case name such as `width` Dec 01 17:56:17.882 INFO [stderr] --> src/game.rs:26:2 Dec 01 17:56:17.882 INFO [stderr] | Dec 01 17:56:17.882 INFO [stderr] 26 | Width: u32, Dec 01 17:56:17.882 INFO [stderr] | ^^^^^^^^^^ Dec 01 17:56:17.882 INFO [stderr] Dec 01 17:56:17.882 INFO [stderr] warning: structure field `Height` should have a snake case name such as `height` Dec 01 17:56:17.882 INFO [stderr] --> src/game.rs:27:2 Dec 01 17:56:17.882 INFO [stderr] | Dec 01 17:56:17.882 INFO [stderr] 27 | Height: u32, Dec 01 17:56:17.882 INFO [stderr] | ^^^^^^^^^^^ Dec 01 17:56:17.882 INFO [stderr] Dec 01 17:56:17.882 INFO [stderr] warning: structure field `Window` should have a snake case name such as `window` Dec 01 17:56:17.882 INFO [stderr] --> src/game.rs:37:2 Dec 01 17:56:17.882 INFO [stderr] | Dec 01 17:56:17.882 INFO [stderr] 37 | Window: CWindow, Dec 01 17:56:17.882 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 01 17:56:17.882 INFO [stderr] Dec 01 17:56:17.882 INFO [stderr] warning: structure field `State` should have a snake case name such as `state` Dec 01 17:56:17.882 INFO [stderr] --> src/game.rs:38:2 Dec 01 17:56:17.882 INFO [stderr] | Dec 01 17:56:17.882 INFO [stderr] 38 | State: GameState Dec 01 17:56:17.882 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 01 17:56:17.882 INFO [stderr] Dec 01 17:56:17.882 INFO [stderr] warning: trait method `moveTo` should have a snake case name such as `move_to` Dec 01 17:56:17.882 INFO [stderr] --> src/gui.rs:33:5 Dec 01 17:56:17.882 INFO [stderr] | Dec 01 17:56:17.882 INFO [stderr] 33 | fn moveTo(&mut self, x: f32, y: f32); Dec 01 17:56:17.882 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.882 INFO [stderr] Dec 01 17:56:17.882 INFO [stderr] warning: trait method `setValue` should have a snake case name such as `set_value` Dec 01 17:56:17.882 INFO [stderr] --> src/gui.rs:38:5 Dec 01 17:56:17.882 INFO [stderr] | Dec 01 17:56:17.882 INFO [stderr] 38 | fn setValue(&mut self, value: f32); Dec 01 17:56:17.882 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.882 INFO [stderr] Dec 01 17:56:17.882 INFO [stderr] warning: trait method `getValue` should have a snake case name such as `get_value` Dec 01 17:56:17.882 INFO [stderr] --> src/gui.rs:39:5 Dec 01 17:56:17.882 INFO [stderr] | Dec 01 17:56:17.882 INFO [stderr] 39 | fn getValue(&mut self) -> f32; Dec 01 17:56:17.882 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.882 INFO [stderr] Dec 01 17:56:17.882 INFO [stderr] warning: structure field `changedProp` should have a snake case name such as `changed_prop` Dec 01 17:56:17.882 INFO [stderr] --> src/gui.rs:52:5 Dec 01 17:56:17.882 INFO [stderr] | Dec 01 17:56:17.882 INFO [stderr] 52 | pub changedProp: ChangedProperties, Dec 01 17:56:17.882 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.882 INFO [stderr] Dec 01 17:56:17.882 INFO [stderr] warning: variable `winSize` should have a snake case name such as `win_size` Dec 01 17:56:17.882 INFO [stderr] --> src/gui.rs:57:40 Dec 01 17:56:17.882 INFO [stderr] | Dec 01 17:56:17.882 INFO [stderr] 57 | pub fn new(display: &GlutinFacade, winSize: Size2) -> Interface { Dec 01 17:56:17.882 INFO [stderr] | ^^^^^^^ Dec 01 17:56:17.882 INFO [stderr] Dec 01 17:56:17.882 INFO [stderr] warning: method `checkEvents` should have a snake case name such as `check_events` Dec 01 17:56:17.882 INFO [stderr] --> src/gui.rs:99:5 Dec 01 17:56:17.882 INFO [stderr] | Dec 01 17:56:17.882 INFO [stderr] 99 | / pub fn checkEvents(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) { Dec 01 17:56:17.882 INFO [stderr] 100 | | match *event { Dec 01 17:56:17.882 INFO [stderr] 101 | | glutin::Event::MouseMoved(x, y) => { Dec 01 17:56:17.882 INFO [stderr] 102 | | self.cursor.x = x as f32; Dec 01 17:56:17.882 INFO [stderr] ... | Dec 01 17:56:17.882 INFO [stderr] 121 | | } Dec 01 17:56:17.882 INFO [stderr] 122 | | } Dec 01 17:56:17.882 INFO [stderr] | |_____^ Dec 01 17:56:17.882 INFO [stderr] Dec 01 17:56:17.882 INFO [stderr] warning: method `OnClickDefault` should have a snake case name such as `on_click_default` Dec 01 17:56:17.882 INFO [stderr] --> src/gui.rs:140:5 Dec 01 17:56:17.882 INFO [stderr] | Dec 01 17:56:17.882 INFO [stderr] 140 | / pub fn OnClickDefault(&mut self) { Dec 01 17:56:17.882 INFO [stderr] 141 | | self.elements[1].setValue(0.5); Dec 01 17:56:17.882 INFO [stderr] 142 | | self.elements[2].setValue(0.5); Dec 01 17:56:17.882 INFO [stderr] 143 | | self.elements[3].setValue(0.5); Dec 01 17:56:17.882 INFO [stderr] ... | Dec 01 17:56:17.883 INFO [stderr] 147 | | self.elements[6].setValue(0.0); Dec 01 17:56:17.883 INFO [stderr] 148 | | } Dec 01 17:56:17.883 INFO [stderr] | |_____^ Dec 01 17:56:17.883 INFO [stderr] Dec 01 17:56:17.883 INFO [stderr] warning: method `OnClickSave` should have a snake case name such as `on_click_save` Dec 01 17:56:17.883 INFO [stderr] --> src/gui.rs:150:5 Dec 01 17:56:17.883 INFO [stderr] | Dec 01 17:56:17.883 INFO [stderr] 150 | / pub fn OnClickSave(&mut self) { Dec 01 17:56:17.883 INFO [stderr] 151 | | let mut r = self.elements[1].getValue() / 100.0; Dec 01 17:56:17.883 INFO [stderr] 152 | | let mut g = self.elements[2].getValue() / 100.0; Dec 01 17:56:17.883 INFO [stderr] 153 | | let mut b = self.elements[3].getValue() / 100.0; Dec 01 17:56:17.883 INFO [stderr] ... | Dec 01 17:56:17.883 INFO [stderr] 159 | | self.changedProp.lightColor = Vector3D::new(r, g, b); Dec 01 17:56:17.883 INFO [stderr] 160 | | } Dec 01 17:56:17.883 INFO [stderr] | |_____^ Dec 01 17:56:17.883 INFO [stderr] Dec 01 17:56:17.883 INFO [stderr] warning: module `models2D` should have a snake case name such as `models2_d` Dec 01 17:56:17.883 INFO [stderr] --> src/main.rs:26:1 Dec 01 17:56:17.883 INFO [stderr] | Dec 01 17:56:17.883 INFO [stderr] 26 | mod models2D; Dec 01 17:56:17.883 INFO [stderr] | ^^^^^^^^^^^^^ Dec 01 17:56:17.883 INFO [stderr] Dec 01 17:56:17.883 INFO [stderr] warning: structure field `eventsPool` should have a snake case name such as `events_pool` Dec 01 17:56:17.883 INFO [stderr] --> src/button.rs:28:2 Dec 01 17:56:17.883 INFO [stderr] | Dec 01 17:56:17.883 INFO [stderr] 28 | eventsPool: Vec Dec 01 17:56:17.883 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.883 INFO [stderr] Dec 01 17:56:17.883 INFO [stderr] warning: structure field `minValue` should have a snake case name such as `min_value` Dec 01 17:56:17.883 INFO [stderr] --> src/trackbar.rs:27:2 Dec 01 17:56:17.883 INFO [stderr] | Dec 01 17:56:17.883 INFO [stderr] 27 | pub minValue: f32, Dec 01 17:56:17.883 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.883 INFO [stderr] Dec 01 17:56:17.883 INFO [stderr] warning: structure field `maxValue` should have a snake case name such as `max_value` Dec 01 17:56:17.883 INFO [stderr] --> src/trackbar.rs:28:2 Dec 01 17:56:17.883 INFO [stderr] | Dec 01 17:56:17.883 INFO [stderr] 28 | pub maxValue: f32, Dec 01 17:56:17.883 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.883 INFO [stderr] Dec 01 17:56:17.883 INFO [stderr] warning: structure field `eventsPool` should have a snake case name such as `events_pool` Dec 01 17:56:17.883 INFO [stderr] --> src/trackbar.rs:30:2 Dec 01 17:56:17.883 INFO [stderr] | Dec 01 17:56:17.883 INFO [stderr] 30 | eventsPool: Vec Dec 01 17:56:17.883 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 01 17:56:17.883 INFO [stderr] Dec 01 17:56:20.581 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 16.74s Dec 01 17:56:20.616 INFO [stderr] su: No module specific data is present Dec 01 17:56:21.740 INFO running `"docker" "inspect" "a112cbfbb2b6601bbf2c975d91cbe1530cf915b14d4be5d5ae4664c17fa6498c"` Dec 01 17:56:22.119 INFO running `"docker" "rm" "-f" "a112cbfbb2b6601bbf2c975d91cbe1530cf915b14d4be5d5ae4664c17fa6498c"` Dec 01 17:56:22.440 INFO [stdout] a112cbfbb2b6601bbf2c975d91cbe1530cf915b14d4be5d5ae4664c17fa6498c