Nov 28 00:09:15.684 INFO documenting cleverhero/Graphics-engine against master#6bfb46e4ac9a2704f06de1a2ff7a4612cd70c8cb for pr-55318 Nov 28 00:09:15.686 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55318/worker-4/master#6bfb46e4ac9a2704f06de1a2ff7a4612cd70c8cb:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/pr-55318/master#6bfb46e4ac9a2704f06de1a2ff7a4612cd70c8cb:/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 +6bfb46e4ac9a2704f06de1a2ff7a4612cd70c8cb-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"` Nov 28 00:09:16.181 INFO [stdout] e773296180a882df964e153b0a4951519c0aa96c3fef28738fc39b088f934ee9 Nov 28 00:09:16.185 INFO running `"docker" "start" "-a" "e773296180a882df964e153b0a4951519c0aa96c3fef28738fc39b088f934ee9"` Nov 28 00:09:18.002 INFO [stderr] usermod: no changes Nov 28 00:09:18.601 INFO [stderr] Compiling freetype-sys v0.4.0 Nov 28 00:09:18.604 INFO [stderr] Checking jpeg-decoder v0.1.11 Nov 28 00:09:18.607 INFO [stderr] Checking backtrace v0.2.3 Nov 28 00:09:18.617 INFO [stderr] Checking cgmath v0.9.1 Nov 28 00:09:20.285 INFO [stderr] Checking glium v0.16.0 Nov 28 00:09:22.115 INFO [stderr] Checking image v0.12.3 Nov 28 00:09:41.403 INFO [stderr] Checking glium_text v0.11.0 Nov 28 00:09:42.759 INFO [stderr] Documenting mytest v0.1.0 (/source) Nov 28 00:09:45.018 INFO [stderr] warning: method `projectionXOZ` should have a snake case name such as `projection_xoz` Nov 28 00:09:45.019 INFO [stderr] --> src/math.rs:140:2 Nov 28 00:09:45.019 INFO [stderr] | Nov 28 00:09:45.019 INFO [stderr] 140 | pub fn projectionXOZ(&self) -> Vector3D { Nov 28 00:09:45.019 INFO [stderr] | _____^ Nov 28 00:09:45.019 INFO [stderr] 141 | | let mut newv = Vector3D::new(self.x, 0.0, self.z); Nov 28 00:09:45.019 INFO [stderr] 142 | | newv = newv.normalize(); Nov 28 00:09:45.019 INFO [stderr] 143 | | Nov 28 00:09:45.019 INFO [stderr] 144 | | newv Nov 28 00:09:45.019 INFO [stderr] 145 | | } Nov 28 00:09:45.019 INFO [stderr] | |_____^ Nov 28 00:09:45.019 INFO [stderr] | Nov 28 00:09:45.019 INFO [stderr] = note: #[warn(non_snake_case)] on by default Nov 28 00:09:45.019 INFO [stderr] Nov 28 00:09:45.019 INFO [stderr] warning: method `InitIdentity` should have a snake case name such as `init_identity` Nov 28 00:09:45.019 INFO [stderr] --> src/math.rs:257:2 Nov 28 00:09:45.019 INFO [stderr] | Nov 28 00:09:45.019 INFO [stderr] 257 | pub fn InitIdentity() -> Matrix4D { Nov 28 00:09:45.019 INFO [stderr] | _____^ Nov 28 00:09:45.019 INFO [stderr] 258 | | let m = [ [ 1.0, 0.0, 0.0, 0.0f32 ], Nov 28 00:09:45.019 INFO [stderr] 259 | | [ 0.0, 1.0, 0.0, 0.0f32 ], Nov 28 00:09:45.019 INFO [stderr] 260 | | [ 0.0, 0.0, 1.0, 0.0f32 ], Nov 28 00:09:45.019 INFO [stderr] ... | Nov 28 00:09:45.019 INFO [stderr] 263 | | Matrix4D { matrix: m } Nov 28 00:09:45.019 INFO [stderr] 264 | | } Nov 28 00:09:45.019 INFO [stderr] | |_____^ Nov 28 00:09:45.019 INFO [stderr] Nov 28 00:09:45.019 INFO [stderr] warning: method `Translation` should have a snake case name such as `translation` Nov 28 00:09:45.019 INFO [stderr] --> src/math.rs:266:2 Nov 28 00:09:45.019 INFO [stderr] | Nov 28 00:09:45.019 INFO [stderr] 266 | pub fn Translation(vecPos: &Vector3D) -> Matrix4D { Nov 28 00:09:45.019 INFO [stderr] | _____^ Nov 28 00:09:45.019 INFO [stderr] 267 | | let m = [ [ 1.0, 0.0, 0.0, 0.0f32 ], Nov 28 00:09:45.019 INFO [stderr] 268 | | [ 0.0, 1.0, 0.0, 0.0f32 ], Nov 28 00:09:45.019 INFO [stderr] 269 | | [ 0.0, 0.0, 1.0, 0.0f32 ], Nov 28 00:09:45.019 INFO [stderr] ... | Nov 28 00:09:45.019 INFO [stderr] 272 | | Matrix4D { matrix: m } Nov 28 00:09:45.019 INFO [stderr] 273 | | } Nov 28 00:09:45.019 INFO [stderr] | |_____^ Nov 28 00:09:45.019 INFO [stderr] Nov 28 00:09:45.019 INFO [stderr] warning: variable `vecPos` should have a snake case name such as `vec_pos` Nov 28 00:09:45.019 INFO [stderr] --> src/math.rs:266:21 Nov 28 00:09:45.019 INFO [stderr] | Nov 28 00:09:45.019 INFO [stderr] 266 | pub fn Translation(vecPos: &Vector3D) -> Matrix4D { Nov 28 00:09:45.019 INFO [stderr] | ^^^^^^ Nov 28 00:09:45.019 INFO [stderr] Nov 28 00:09:45.019 INFO [stderr] warning: method `Scale` should have a snake case name such as `scale` Nov 28 00:09:45.019 INFO [stderr] --> src/math.rs:275:2 Nov 28 00:09:45.019 INFO [stderr] | Nov 28 00:09:45.019 INFO [stderr] 275 | pub fn Scale(vecScale: &Vector3D) -> Matrix4D { Nov 28 00:09:45.019 INFO [stderr] | _____^ Nov 28 00:09:45.019 INFO [stderr] 276 | | let m = [ [ vecScale.x, 0.0, 0.0, 0.0f32 ], Nov 28 00:09:45.019 INFO [stderr] 277 | | [ 0.0, vecScale.y, 0.0, 0.0f32 ], Nov 28 00:09:45.019 INFO [stderr] 278 | | [ 0.0, 0.0, vecScale.z, 0.0f32 ], Nov 28 00:09:45.019 INFO [stderr] ... | Nov 28 00:09:45.019 INFO [stderr] 281 | | Matrix4D { matrix: m } Nov 28 00:09:45.019 INFO [stderr] 282 | | } Nov 28 00:09:45.019 INFO [stderr] | |_____^ Nov 28 00:09:45.019 INFO [stderr] Nov 28 00:09:45.019 INFO [stderr] warning: variable `vecScale` should have a snake case name such as `vec_scale` Nov 28 00:09:45.019 INFO [stderr] --> src/math.rs:275:15 Nov 28 00:09:45.031 INFO [stderr] | Nov 28 00:09:45.031 INFO [stderr] 275 | pub fn Scale(vecScale: &Vector3D) -> Matrix4D { Nov 28 00:09:45.031 INFO [stderr] | ^^^^^^^^ Nov 28 00:09:45.031 INFO [stderr] Nov 28 00:09:45.031 INFO [stderr] warning: method `Rotate` should have a snake case name such as `rotate` Nov 28 00:09:45.031 INFO [stderr] --> src/math.rs:284:2 Nov 28 00:09:45.031 INFO [stderr] | Nov 28 00:09:45.031 INFO [stderr] 284 | pub fn Rotate(vecRot: &Vector3D) -> Matrix4D { Nov 28 00:09:45.031 INFO [stderr] | _____^ Nov 28 00:09:45.031 INFO [stderr] 285 | | let angleX = Rad{ s: vecRot.x }; Nov 28 00:09:45.031 INFO [stderr] 286 | | let x = [ [ 1.0, 0.0, 0.0, 0.0f32 ], Nov 28 00:09:45.031 INFO [stderr] 287 | | [ 0.0, Rad::cos(angleX), -Rad::sin(angleX), 0.0f32 ], Nov 28 00:09:45.031 INFO [stderr] ... | Nov 28 00:09:45.031 INFO [stderr] 303 | | Matrix4D { matrix: x } * Matrix4D { matrix: y } * Matrix4D { matrix: z } Nov 28 00:09:45.031 INFO [stderr] 304 | | } Nov 28 00:09:45.031 INFO [stderr] | |_____^ Nov 28 00:09:45.031 INFO [stderr] Nov 28 00:09:45.031 INFO [stderr] warning: variable `vecRot` should have a snake case name such as `vec_rot` Nov 28 00:09:45.031 INFO [stderr] --> src/math.rs:284:16 Nov 28 00:09:45.031 INFO [stderr] | Nov 28 00:09:45.031 INFO [stderr] 284 | pub fn Rotate(vecRot: &Vector3D) -> Matrix4D { Nov 28 00:09:45.031 INFO [stderr] | ^^^^^^ Nov 28 00:09:45.031 INFO [stderr] Nov 28 00:09:45.031 INFO [stderr] warning: method `PerspectiveMatrix` should have a snake case name such as `perspective_matrix` Nov 28 00:09:45.031 INFO [stderr] --> src/math.rs:306:2 Nov 28 00:09:45.031 INFO [stderr] | Nov 28 00:09:45.031 INFO [stderr] 306 | pub fn PerspectiveMatrix(a: f32, width: f32, height: f32, near: f32, far: f32) -> Matrix4D { Nov 28 00:09:45.031 INFO [stderr] | _____^ Nov 28 00:09:45.031 INFO [stderr] 307 | | let ar = width / height; Nov 28 00:09:45.031 INFO [stderr] 308 | | let Range = near - far; Nov 28 00:09:45.031 INFO [stderr] 309 | | Nov 28 00:09:45.031 INFO [stderr] ... | Nov 28 00:09:45.031 INFO [stderr] 319 | | Matrix4D { matrix: m } Nov 28 00:09:45.031 INFO [stderr] 320 | | } Nov 28 00:09:45.031 INFO [stderr] | |_____^ Nov 28 00:09:45.031 INFO [stderr] Nov 28 00:09:45.031 INFO [stderr] warning: method `InitCameraTransform` should have a snake case name such as `init_camera_transform` Nov 28 00:09:45.031 INFO [stderr] --> src/math.rs:322:2 Nov 28 00:09:45.031 INFO [stderr] | Nov 28 00:09:45.031 INFO [stderr] 322 | pub fn InitCameraTransform(Target: &Vector3D, Up: &Vector3D) -> Matrix4D { Nov 28 00:09:45.031 INFO [stderr] | _____^ Nov 28 00:09:45.031 INFO [stderr] 323 | | let mut N = -*Target; Nov 28 00:09:45.031 INFO [stderr] 324 | | N.normalize(); Nov 28 00:09:45.031 INFO [stderr] 325 | | let mut U = *Up; Nov 28 00:09:45.031 INFO [stderr] ... | Nov 28 00:09:45.031 INFO [stderr] 333 | | [0.0, 0.0, 0.0, 1.0f32] ] } Nov 28 00:09:45.031 INFO [stderr] 334 | | } Nov 28 00:09:45.031 INFO [stderr] | |_____^ Nov 28 00:09:45.031 INFO [stderr] Nov 28 00:09:45.031 INFO [stderr] warning: variable `Target` should have a snake case name such as `target` Nov 28 00:09:45.031 INFO [stderr] --> src/math.rs:322:29 Nov 28 00:09:45.031 INFO [stderr] | Nov 28 00:09:45.031 INFO [stderr] 322 | pub fn InitCameraTransform(Target: &Vector3D, Up: &Vector3D) -> Matrix4D { Nov 28 00:09:45.031 INFO [stderr] | ^^^^^^ Nov 28 00:09:45.031 INFO [stderr] Nov 28 00:09:45.031 INFO [stderr] warning: variable `Up` should have a snake case name such as `up` Nov 28 00:09:45.031 INFO [stderr] --> src/math.rs:322:48 Nov 28 00:09:45.031 INFO [stderr] | Nov 28 00:09:45.031 INFO [stderr] 322 | pub fn InitCameraTransform(Target: &Vector3D, Up: &Vector3D) -> Matrix4D { Nov 28 00:09:45.031 INFO [stderr] | ^^ Nov 28 00:09:45.031 INFO [stderr] Nov 28 00:09:45.031 INFO [stderr] warning: trait `inters` should have a camel case name such as `Inters` Nov 28 00:09:45.031 INFO [stderr] --> src/geometry.rs:4:1 Nov 28 00:09:45.031 INFO [stderr] | Nov 28 00:09:45.031 INFO [stderr] 4 | / pub trait inters { Nov 28 00:09:45.031 INFO [stderr] 5 | | fn intersect_with(&self, other: &T) -> bool; Nov 28 00:09:45.031 INFO [stderr] 6 | | } Nov 28 00:09:45.031 INFO [stderr] | |_^ Nov 28 00:09:45.032 INFO [stderr] | Nov 28 00:09:45.032 INFO [stderr] = note: #[warn(non_camel_case_types)] on by default Nov 28 00:09:45.032 INFO [stderr] Nov 28 00:09:45.032 INFO [stderr] warning: structure field `minV` should have a snake case name such as `min_v` Nov 28 00:09:45.032 INFO [stderr] --> src/geometry.rs:17:2 Nov 28 00:09:45.032 INFO [stderr] | Nov 28 00:09:45.032 INFO [stderr] 17 | pub minV: Vector3D, Nov 28 00:09:45.032 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.032 INFO [stderr] Nov 28 00:09:45.032 INFO [stderr] warning: structure field `maxV` should have a snake case name such as `max_v` Nov 28 00:09:45.032 INFO [stderr] --> src/geometry.rs:18:2 Nov 28 00:09:45.032 INFO [stderr] | Nov 28 00:09:45.032 INFO [stderr] 18 | pub maxV: Vector3D Nov 28 00:09:45.032 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.032 INFO [stderr] Nov 28 00:09:45.032 INFO [stderr] warning: variable `MWorld` should have a snake case name such as `mworld` Nov 28 00:09:45.032 INFO [stderr] --> src/geometry.rs:22:37 Nov 28 00:09:45.032 INFO [stderr] | Nov 28 00:09:45.032 INFO [stderr] 22 | pub fn new(coords: &Vec, MWorld: Matrix4D) -> AABB { Nov 28 00:09:45.032 INFO [stderr] | ^^^^^^ Nov 28 00:09:45.032 INFO [stderr] Nov 28 00:09:45.032 INFO [stderr] warning: variable `PM` should have a snake case name such as `pm` Nov 28 00:09:45.032 INFO [stderr] --> src/render_object.rs:43:62 Nov 28 00:09:45.032 INFO [stderr] | Nov 28 00:09:45.032 INFO [stderr] 43 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) { Nov 28 00:09:45.032 INFO [stderr] | ^^ Nov 28 00:09:45.032 INFO [stderr] Nov 28 00:09:45.032 INFO [stderr] warning: variable `VM` should have a snake case name such as `vm` Nov 28 00:09:45.032 INFO [stderr] --> src/render_object.rs:43:77 Nov 28 00:09:45.032 INFO [stderr] | Nov 28 00:09:45.032 INFO [stderr] 43 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) { Nov 28 00:09:45.032 INFO [stderr] | ^^ Nov 28 00:09:45.032 INFO [stderr] Nov 28 00:09:45.032 INFO [stderr] warning: variable `MM` should have a snake case name such as `mm` Nov 28 00:09:45.032 INFO [stderr] --> src/render_object.rs:43:92 Nov 28 00:09:45.032 INFO [stderr] | Nov 28 00:09:45.032 INFO [stderr] 43 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D, MM: &Matrix4D) { Nov 28 00:09:45.032 INFO [stderr] | ^^ Nov 28 00:09:45.032 INFO [stderr] Nov 28 00:09:45.032 INFO [stderr] warning: method `getMT` should have a snake case name such as `get_mt` Nov 28 00:09:45.032 INFO [stderr] --> src/physical_object.rs:48:2 Nov 28 00:09:45.032 INFO [stderr] | Nov 28 00:09:45.032 INFO [stderr] 48 | pub fn getMT(&self) -> Matrix4D { Nov 28 00:09:45.032 INFO [stderr] | _____^ Nov 28 00:09:45.032 INFO [stderr] 49 | | Matrix4D::Translation(&self.position.get()) * Matrix4D::Scale(&self.scale.get()) * Matrix4D::Rotate(&self.rotate.get()) Nov 28 00:09:45.032 INFO [stderr] 50 | | } Nov 28 00:09:45.032 INFO [stderr] | |_____^ Nov 28 00:09:45.032 INFO [stderr] Nov 28 00:09:45.032 INFO [stderr] warning: variable `PM` should have a snake case name such as `pm` Nov 28 00:09:45.032 INFO [stderr] --> src/game_object.rs:73:62 Nov 28 00:09:45.032 INFO [stderr] | Nov 28 00:09:45.032 INFO [stderr] 73 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D) { Nov 28 00:09:45.032 INFO [stderr] | ^^ Nov 28 00:09:45.032 INFO [stderr] Nov 28 00:09:45.032 INFO [stderr] warning: variable `VM` should have a snake case name such as `vm` Nov 28 00:09:45.032 INFO [stderr] --> src/game_object.rs:73:77 Nov 28 00:09:45.032 INFO [stderr] | Nov 28 00:09:45.032 INFO [stderr] 73 | pub fn draw(&self, mut target: &mut MultiOutputFrameBuffer, PM: &Matrix4D, VM: &Matrix4D) { Nov 28 00:09:45.032 INFO [stderr] | ^^ Nov 28 00:09:45.032 INFO [stderr] Nov 28 00:09:45.032 INFO [stderr] warning: structure field `backgroundLightColor` should have a snake case name such as `background_light_color` Nov 28 00:09:45.032 INFO [stderr] --> src/world.rs:43:5 Nov 28 00:09:45.032 INFO [stderr] | Nov 28 00:09:45.032 INFO [stderr] 43 | pub backgroundLightColor: Vector3D, Nov 28 00:09:45.032 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.032 INFO [stderr] Nov 28 00:09:45.032 INFO [stderr] warning: structure field `lightColor` should have a snake case name such as `light_color` Nov 28 00:09:45.032 INFO [stderr] --> src/world.rs:44:5 Nov 28 00:09:45.032 INFO [stderr] | Nov 28 00:09:45.032 INFO [stderr] 44 | pub lightColor: Vector3D Nov 28 00:09:45.032 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.032 INFO [stderr] Nov 28 00:09:45.032 INFO [stderr] warning: structure field `Camera` should have a snake case name such as `camera` Nov 28 00:09:45.032 INFO [stderr] --> src/world.rs:57:5 Nov 28 00:09:45.032 INFO [stderr] | Nov 28 00:09:45.032 INFO [stderr] 57 | Camera: CCamera, Nov 28 00:09:45.032 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.032 INFO [stderr] Nov 28 00:09:45.033 INFO [stderr] warning: structure field `Viewer` should have a snake case name such as `viewer` Nov 28 00:09:45.033 INFO [stderr] --> src/world.rs:58:5 Nov 28 00:09:45.033 INFO [stderr] | Nov 28 00:09:45.033 INFO [stderr] 58 | Viewer: Rc, Nov 28 00:09:45.033 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.033 INFO [stderr] Nov 28 00:09:45.033 INFO [stderr] warning: structure field `changedProp` should have a snake case name such as `changed_prop` Nov 28 00:09:45.033 INFO [stderr] --> src/world.rs:64:5 Nov 28 00:09:45.033 INFO [stderr] | Nov 28 00:09:45.033 INFO [stderr] 64 | pub changedProp: ChangedProperties, Nov 28 00:09:45.033 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.033 INFO [stderr] Nov 28 00:09:45.033 INFO [stderr] warning: variable `winWidth` should have a snake case name such as `win_width` Nov 28 00:09:45.033 INFO [stderr] --> src/world.rs:77:40 Nov 28 00:09:45.033 INFO [stderr] | Nov 28 00:09:45.033 INFO [stderr] 77 | pub fn new(display: &GlutinFacade, winWidth: u32, winHeight: u32) -> CWorld { Nov 28 00:09:45.033 INFO [stderr] | ^^^^^^^^ Nov 28 00:09:45.033 INFO [stderr] Nov 28 00:09:45.033 INFO [stderr] warning: variable `winHeight` should have a snake case name such as `win_height` Nov 28 00:09:45.033 INFO [stderr] --> src/world.rs:77:55 Nov 28 00:09:45.033 INFO [stderr] | Nov 28 00:09:45.033 INFO [stderr] 77 | pub fn new(display: &GlutinFacade, winWidth: u32, winHeight: u32) -> CWorld { Nov 28 00:09:45.033 INFO [stderr] | ^^^^^^^^^ Nov 28 00:09:45.033 INFO [stderr] Nov 28 00:09:45.033 INFO [stderr] warning: variable `newProp` should have a snake case name such as `new_prop` Nov 28 00:09:45.033 INFO [stderr] --> src/world.rs:211:32 Nov 28 00:09:45.033 INFO [stderr] | Nov 28 00:09:45.033 INFO [stderr] 211 | pub fn set_prop(&mut self, newProp: &ChangedProperties) { Nov 28 00:09:45.033 INFO [stderr] | ^^^^^^^ Nov 28 00:09:45.033 INFO [stderr] Nov 28 00:09:45.033 INFO [stderr] warning: method `checkEvents` should have a snake case name such as `check_events` Nov 28 00:09:45.033 INFO [stderr] --> src/world.rs:343:5 Nov 28 00:09:45.033 INFO [stderr] | Nov 28 00:09:45.033 INFO [stderr] 343 | / pub fn checkEvents(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) { Nov 28 00:09:45.033 INFO [stderr] 344 | | self.Camera.onKeyboard(event); Nov 28 00:09:45.033 INFO [stderr] 345 | | self.Camera.onMouseMove(event, display); Nov 28 00:09:45.033 INFO [stderr] 346 | | Nov 28 00:09:45.033 INFO [stderr] ... | Nov 28 00:09:45.033 INFO [stderr] 370 | | } Nov 28 00:09:45.033 INFO [stderr] 371 | | } Nov 28 00:09:45.033 INFO [stderr] | |_____^ Nov 28 00:09:45.033 INFO [stderr] Nov 28 00:09:45.033 INFO [stderr] warning: trait method `KeyboardEvent` should have a snake case name such as `keyboard_event` Nov 28 00:09:45.033 INFO [stderr] --> src/camera.rs:16:2 Nov 28 00:09:45.033 INFO [stderr] | Nov 28 00:09:45.033 INFO [stderr] 16 | fn KeyboardEvent(&self, event: &glium::glutin::Event, trg: Vector3D, up: Vector3D); Nov 28 00:09:45.033 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.033 INFO [stderr] Nov 28 00:09:45.033 INFO [stderr] warning: trait method `GetPosition` should have a snake case name such as `get_position` Nov 28 00:09:45.033 INFO [stderr] --> src/camera.rs:17:2 Nov 28 00:09:45.033 INFO [stderr] | Nov 28 00:09:45.033 INFO [stderr] 17 | fn GetPosition(&self) -> Vector3D; Nov 28 00:09:45.033 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.033 INFO [stderr] Nov 28 00:09:45.033 INFO [stderr] warning: trait method `GetSize` should have a snake case name such as `get_size` Nov 28 00:09:45.033 INFO [stderr] --> src/camera.rs:18:2 Nov 28 00:09:45.033 INFO [stderr] | Nov 28 00:09:45.033 INFO [stderr] 18 | fn GetSize(&self) -> Vector3D; Nov 28 00:09:45.033 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.033 INFO [stderr] Nov 28 00:09:45.033 INFO [stderr] warning: structure field `PerspectiveMatrix` should have a snake case name such as `perspective_matrix` Nov 28 00:09:45.033 INFO [stderr] --> src/camera.rs:22:2 Nov 28 00:09:45.033 INFO [stderr] | Nov 28 00:09:45.033 INFO [stderr] 22 | pub PerspectiveMatrix: Matrix4D, Nov 28 00:09:45.033 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.033 INFO [stderr] Nov 28 00:09:45.033 INFO [stderr] warning: structure field `mousePos` should have a snake case name such as `mouse_pos` Nov 28 00:09:45.033 INFO [stderr] --> src/camera.rs:30:2 Nov 28 00:09:45.033 INFO [stderr] | Nov 28 00:09:45.033 INFO [stderr] 30 | mousePos: Point, Nov 28 00:09:45.033 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.033 INFO [stderr] Nov 28 00:09:45.033 INFO [stderr] warning: method `SetOwner` should have a snake case name such as `set_owner` Nov 28 00:09:45.033 INFO [stderr] --> src/camera.rs:69:2 Nov 28 00:09:45.033 INFO [stderr] | Nov 28 00:09:45.033 INFO [stderr] 69 | pub fn SetOwner(&mut self, player: Box>) { Nov 28 00:09:45.033 INFO [stderr] | _____^ Nov 28 00:09:45.033 INFO [stderr] 70 | | self.shift = player.GetSize() * 0.5; Nov 28 00:09:45.033 INFO [stderr] 71 | | self.player = player; Nov 28 00:09:45.033 INFO [stderr] 72 | | } Nov 28 00:09:45.033 INFO [stderr] | |_____^ Nov 28 00:09:45.033 INFO [stderr] Nov 28 00:09:45.034 INFO [stderr] warning: method `onKeyboard` should have a snake case name such as `on_keyboard` Nov 28 00:09:45.034 INFO [stderr] --> src/camera.rs:74:2 Nov 28 00:09:45.034 INFO [stderr] | Nov 28 00:09:45.034 INFO [stderr] 74 | pub fn onKeyboard(&mut self, event: &glium::glutin::Event) { Nov 28 00:09:45.034 INFO [stderr] | _____^ Nov 28 00:09:45.034 INFO [stderr] 75 | | self.player.KeyboardEvent(event, self.target, self.up); Nov 28 00:09:45.034 INFO [stderr] 76 | | } Nov 28 00:09:45.034 INFO [stderr] | |_____^ Nov 28 00:09:45.034 INFO [stderr] Nov 28 00:09:45.034 INFO [stderr] warning: method `GetPos` should have a snake case name such as `get_pos` Nov 28 00:09:45.034 INFO [stderr] --> src/camera.rs:78:2 Nov 28 00:09:45.034 INFO [stderr] | Nov 28 00:09:45.034 INFO [stderr] 78 | pub fn GetPos(&self) -> Vector3D { Nov 28 00:09:45.034 INFO [stderr] | _____^ Nov 28 00:09:45.034 INFO [stderr] 79 | | self.player.GetPosition() + self.target * self.dist * self.shift.y Nov 28 00:09:45.034 INFO [stderr] 80 | | } Nov 28 00:09:45.034 INFO [stderr] | |_____^ Nov 28 00:09:45.034 INFO [stderr] Nov 28 00:09:45.034 INFO [stderr] warning: method `onMouseMove` should have a snake case name such as `on_mouse_move` Nov 28 00:09:45.034 INFO [stderr] --> src/camera.rs:82:2 Nov 28 00:09:45.034 INFO [stderr] | Nov 28 00:09:45.034 INFO [stderr] 82 | pub fn onMouseMove(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) { Nov 28 00:09:45.034 INFO [stderr] | _____^ Nov 28 00:09:45.034 INFO [stderr] 83 | | match *event { Nov 28 00:09:45.034 INFO [stderr] 84 | | glutin::Event::MouseMoved(x, y) => { Nov 28 00:09:45.034 INFO [stderr] 85 | | let newMousePos = Point::new(x as f32, y as f32); Nov 28 00:09:45.034 INFO [stderr] ... | Nov 28 00:09:45.034 INFO [stderr] 104 | | Nov 28 00:09:45.034 INFO [stderr] 105 | | } Nov 28 00:09:45.034 INFO [stderr] | |_____^ Nov 28 00:09:45.034 INFO [stderr] Nov 28 00:09:45.034 INFO [stderr] warning: structure field `texObject` should have a snake case name such as `tex_object` Nov 28 00:09:45.034 INFO [stderr] --> src/texture.rs:11:2 Nov 28 00:09:45.034 INFO [stderr] | Nov 28 00:09:45.034 INFO [stderr] 11 | pub texObject: texture::SrgbTexture2d, Nov 28 00:09:45.034 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.034 INFO [stderr] Nov 28 00:09:45.034 INFO [stderr] warning: method `getTextureObject` should have a snake case name such as `get_texture_object` Nov 28 00:09:45.034 INFO [stderr] --> src/texture.rs:35:2 Nov 28 00:09:45.034 INFO [stderr] | Nov 28 00:09:45.034 INFO [stderr] 35 | pub fn getTextureObject(&self) -> &texture::SrgbTexture2d { Nov 28 00:09:45.034 INFO [stderr] | _____^ Nov 28 00:09:45.034 INFO [stderr] 36 | | &self.texObject Nov 28 00:09:45.034 INFO [stderr] 37 | | } Nov 28 00:09:45.034 INFO [stderr] | |_____^ Nov 28 00:09:45.034 INFO [stderr] Nov 28 00:09:45.034 INFO [stderr] warning: variable `VS_srs` should have a snake case name such as `vs_srs` Nov 28 00:09:45.034 INFO [stderr] --> src/program.rs:14:38 Nov 28 00:09:45.034 INFO [stderr] | Nov 28 00:09:45.034 INFO [stderr] 14 | pub fn load(display: &GlutinFacade, VS_srs: &str, FS_srs: &str) -> CProgram { Nov 28 00:09:45.034 INFO [stderr] | ^^^^^^ Nov 28 00:09:45.034 INFO [stderr] Nov 28 00:09:45.034 INFO [stderr] warning: variable `FS_srs` should have a snake case name such as `fs_srs` Nov 28 00:09:45.034 INFO [stderr] --> src/program.rs:14:52 Nov 28 00:09:45.034 INFO [stderr] | Nov 28 00:09:45.034 INFO [stderr] 14 | pub fn load(display: &GlutinFacade, VS_srs: &str, FS_srs: &str) -> CProgram { Nov 28 00:09:45.034 INFO [stderr] | ^^^^^^ Nov 28 00:09:45.034 INFO [stderr] Nov 28 00:09:45.034 INFO [stderr] warning: structure field `Facade` should have a snake case name such as `facade` Nov 28 00:09:45.034 INFO [stderr] --> src/game.rs:25:2 Nov 28 00:09:45.034 INFO [stderr] | Nov 28 00:09:45.034 INFO [stderr] 25 | Facade: GlutinFacade, Nov 28 00:09:45.034 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.034 INFO [stderr] Nov 28 00:09:45.034 INFO [stderr] warning: structure field `Width` should have a snake case name such as `width` Nov 28 00:09:45.034 INFO [stderr] --> src/game.rs:26:2 Nov 28 00:09:45.034 INFO [stderr] | Nov 28 00:09:45.034 INFO [stderr] 26 | Width: u32, Nov 28 00:09:45.034 INFO [stderr] | ^^^^^^^^^^ Nov 28 00:09:45.034 INFO [stderr] Nov 28 00:09:45.034 INFO [stderr] warning: structure field `Height` should have a snake case name such as `height` Nov 28 00:09:45.034 INFO [stderr] --> src/game.rs:27:2 Nov 28 00:09:45.034 INFO [stderr] | Nov 28 00:09:45.034 INFO [stderr] 27 | Height: u32, Nov 28 00:09:45.034 INFO [stderr] | ^^^^^^^^^^^ Nov 28 00:09:45.034 INFO [stderr] Nov 28 00:09:45.034 INFO [stderr] warning: structure field `Window` should have a snake case name such as `window` Nov 28 00:09:45.034 INFO [stderr] --> src/game.rs:37:2 Nov 28 00:09:45.034 INFO [stderr] | Nov 28 00:09:45.035 INFO [stderr] 37 | Window: CWindow, Nov 28 00:09:45.035 INFO [stderr] | ^^^^^^^^^^^^^^^ Nov 28 00:09:45.035 INFO [stderr] Nov 28 00:09:45.035 INFO [stderr] warning: structure field `State` should have a snake case name such as `state` Nov 28 00:09:45.035 INFO [stderr] --> src/game.rs:38:2 Nov 28 00:09:45.035 INFO [stderr] | Nov 28 00:09:45.035 INFO [stderr] 38 | State: GameState Nov 28 00:09:45.035 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 28 00:09:45.035 INFO [stderr] Nov 28 00:09:45.035 INFO [stderr] warning: trait method `moveTo` should have a snake case name such as `move_to` Nov 28 00:09:45.035 INFO [stderr] --> src/gui.rs:33:5 Nov 28 00:09:45.035 INFO [stderr] | Nov 28 00:09:45.035 INFO [stderr] 33 | fn moveTo(&mut self, x: f32, y: f32); Nov 28 00:09:45.035 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.035 INFO [stderr] Nov 28 00:09:45.035 INFO [stderr] warning: trait method `setValue` should have a snake case name such as `set_value` Nov 28 00:09:45.035 INFO [stderr] --> src/gui.rs:38:5 Nov 28 00:09:45.035 INFO [stderr] | Nov 28 00:09:45.035 INFO [stderr] 38 | fn setValue(&mut self, value: f32); Nov 28 00:09:45.035 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.035 INFO [stderr] Nov 28 00:09:45.035 INFO [stderr] warning: trait method `getValue` should have a snake case name such as `get_value` Nov 28 00:09:45.035 INFO [stderr] --> src/gui.rs:39:5 Nov 28 00:09:45.035 INFO [stderr] | Nov 28 00:09:45.035 INFO [stderr] 39 | fn getValue(&mut self) -> f32; Nov 28 00:09:45.035 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.035 INFO [stderr] Nov 28 00:09:45.035 INFO [stderr] warning: structure field `changedProp` should have a snake case name such as `changed_prop` Nov 28 00:09:45.035 INFO [stderr] --> src/gui.rs:52:5 Nov 28 00:09:45.035 INFO [stderr] | Nov 28 00:09:45.035 INFO [stderr] 52 | pub changedProp: ChangedProperties, Nov 28 00:09:45.035 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.035 INFO [stderr] Nov 28 00:09:45.035 INFO [stderr] warning: variable `winSize` should have a snake case name such as `win_size` Nov 28 00:09:45.035 INFO [stderr] --> src/gui.rs:57:40 Nov 28 00:09:45.035 INFO [stderr] | Nov 28 00:09:45.035 INFO [stderr] 57 | pub fn new(display: &GlutinFacade, winSize: Size2) -> Interface { Nov 28 00:09:45.035 INFO [stderr] | ^^^^^^^ Nov 28 00:09:45.035 INFO [stderr] Nov 28 00:09:45.035 INFO [stderr] warning: method `checkEvents` should have a snake case name such as `check_events` Nov 28 00:09:45.035 INFO [stderr] --> src/gui.rs:99:5 Nov 28 00:09:45.035 INFO [stderr] | Nov 28 00:09:45.035 INFO [stderr] 99 | / pub fn checkEvents(&mut self, event: &glium::glutin::Event, display: &GlutinFacade) { Nov 28 00:09:45.035 INFO [stderr] 100 | | match *event { Nov 28 00:09:45.035 INFO [stderr] 101 | | glutin::Event::MouseMoved(x, y) => { Nov 28 00:09:45.035 INFO [stderr] 102 | | self.cursor.x = x as f32; Nov 28 00:09:45.035 INFO [stderr] ... | Nov 28 00:09:45.035 INFO [stderr] 121 | | } Nov 28 00:09:45.035 INFO [stderr] 122 | | } Nov 28 00:09:45.035 INFO [stderr] | |_____^ Nov 28 00:09:45.035 INFO [stderr] Nov 28 00:09:45.035 INFO [stderr] warning: method `OnClickDefault` should have a snake case name such as `on_click_default` Nov 28 00:09:45.035 INFO [stderr] --> src/gui.rs:140:5 Nov 28 00:09:45.035 INFO [stderr] | Nov 28 00:09:45.035 INFO [stderr] 140 | / pub fn OnClickDefault(&mut self) { Nov 28 00:09:45.035 INFO [stderr] 141 | | self.elements[1].setValue(0.5); Nov 28 00:09:45.035 INFO [stderr] 142 | | self.elements[2].setValue(0.5); Nov 28 00:09:45.035 INFO [stderr] 143 | | self.elements[3].setValue(0.5); Nov 28 00:09:45.035 INFO [stderr] ... | Nov 28 00:09:45.035 INFO [stderr] 147 | | self.elements[6].setValue(0.0); Nov 28 00:09:45.035 INFO [stderr] 148 | | } Nov 28 00:09:45.035 INFO [stderr] | |_____^ Nov 28 00:09:45.035 INFO [stderr] Nov 28 00:09:45.035 INFO [stderr] warning: method `OnClickSave` should have a snake case name such as `on_click_save` Nov 28 00:09:45.035 INFO [stderr] --> src/gui.rs:150:5 Nov 28 00:09:45.035 INFO [stderr] | Nov 28 00:09:45.035 INFO [stderr] 150 | / pub fn OnClickSave(&mut self) { Nov 28 00:09:45.035 INFO [stderr] 151 | | let mut r = self.elements[1].getValue() / 100.0; Nov 28 00:09:45.035 INFO [stderr] 152 | | let mut g = self.elements[2].getValue() / 100.0; Nov 28 00:09:45.035 INFO [stderr] 153 | | let mut b = self.elements[3].getValue() / 100.0; Nov 28 00:09:45.035 INFO [stderr] ... | Nov 28 00:09:45.035 INFO [stderr] 159 | | self.changedProp.lightColor = Vector3D::new(r, g, b); Nov 28 00:09:45.035 INFO [stderr] 160 | | } Nov 28 00:09:45.035 INFO [stderr] | |_____^ Nov 28 00:09:45.035 INFO [stderr] Nov 28 00:09:45.035 INFO [stderr] warning: module `models2D` should have a snake case name such as `models2_d` Nov 28 00:09:45.035 INFO [stderr] --> src/main.rs:26:1 Nov 28 00:09:45.035 INFO [stderr] | Nov 28 00:09:45.035 INFO [stderr] 26 | mod models2D; Nov 28 00:09:45.035 INFO [stderr] | ^^^^^^^^^^^^^ Nov 28 00:09:45.035 INFO [stderr] Nov 28 00:09:45.035 INFO [stderr] warning: structure field `eventsPool` should have a snake case name such as `events_pool` Nov 28 00:09:45.035 INFO [stderr] --> src/button.rs:28:2 Nov 28 00:09:45.035 INFO [stderr] | Nov 28 00:09:45.036 INFO [stderr] 28 | eventsPool: Vec Nov 28 00:09:45.036 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.036 INFO [stderr] Nov 28 00:09:45.036 INFO [stderr] warning: structure field `minValue` should have a snake case name such as `min_value` Nov 28 00:09:45.036 INFO [stderr] --> src/trackbar.rs:27:2 Nov 28 00:09:45.036 INFO [stderr] | Nov 28 00:09:45.036 INFO [stderr] 27 | pub minValue: f32, Nov 28 00:09:45.036 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.036 INFO [stderr] Nov 28 00:09:45.036 INFO [stderr] warning: structure field `maxValue` should have a snake case name such as `max_value` Nov 28 00:09:45.036 INFO [stderr] --> src/trackbar.rs:28:2 Nov 28 00:09:45.036 INFO [stderr] | Nov 28 00:09:45.036 INFO [stderr] 28 | pub maxValue: f32, Nov 28 00:09:45.036 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.036 INFO [stderr] Nov 28 00:09:45.036 INFO [stderr] warning: structure field `eventsPool` should have a snake case name such as `events_pool` Nov 28 00:09:45.036 INFO [stderr] --> src/trackbar.rs:30:2 Nov 28 00:09:45.036 INFO [stderr] | Nov 28 00:09:45.036 INFO [stderr] 30 | eventsPool: Vec Nov 28 00:09:45.036 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:09:45.036 INFO [stderr] Nov 28 00:09:48.168 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 30.13s Nov 28 00:09:48.201 INFO [stderr] su: No module specific data is present Nov 28 00:09:49.278 INFO running `"docker" "inspect" "e773296180a882df964e153b0a4951519c0aa96c3fef28738fc39b088f934ee9"` Nov 28 00:09:49.607 INFO running `"docker" "rm" "-f" "e773296180a882df964e153b0a4951519c0aa96c3fef28738fc39b088f934ee9"` Nov 28 00:09:49.974 INFO [stdout] e773296180a882df964e153b0a4951519c0aa96c3fef28738fc39b088f934ee9