Compiling proc-macro2 v1.0.95
Compiling unicode-ident v1.0.18
Compiling cfg-if v1.0.0
Compiling zeroize v1.8.2
Compiling autocfg v1.4.0
Compiling subtle v2.6.1
Compiling windows_x86_64_msvc v0.52.6
Compiling typenum v1.18.0
Compiling version_check v0.9.5
Compiling getrandom v0.3.3
Compiling const-oid v0.9.6
Compiling smallvec v1.15.1
Compiling itoa v1.0.15
Compiling windows-link v0.2.1
Compiling pin-project-lite v0.2.16
Compiling futures-core v0.3.32
Compiling getrandom v0.2.16
Compiling memchr v2.7.4
Compiling bytes v1.10.1
Compiling base64ct v1.8.3
Compiling log v0.4.29
Compiling parking_lot_core v0.9.11
Compiling windows-sys v0.61.2
Compiling rand_core v0.6.4
Compiling once_cell v1.21.4
Compiling find-msvc-tools v0.1.9
Compiling generic-array v0.14.7
Compiling scopeguard v1.2.0
Compiling lock_api v0.4.13
Compiling slab v0.4.9
Compiling pem-rfc7468 v0.7.0
Compiling stable_deref_trait v1.2.1
Compiling futures-sink v0.3.32
Compiling shlex v1.3.0
Compiling der v0.7.10
Compiling fnv v1.0.7
Compiling libm v0.2.16
Compiling windows-targets v0.52.6
Compiling dunce v1.0.5
Compiling zerocopy v0.8.25
Compiling windows-sys v0.59.0
Compiling jobserver v0.1.34
Compiling http v1.3.1
Compiling fs_extra v1.3.0
Compiling futures-channel v0.3.32
Compiling parking_lot v0.12.4
Compiling cc v1.2.58
Compiling quote v1.0.40
Compiling num-traits v0.2.19
Compiling serde_core v1.0.228
Compiling tracing-core v0.1.36
Compiling syn v2.0.117
Compiling futures-io v0.3.32
Compiling futures-task v0.3.32
Compiling aws-lc-rs v1.16.2
Compiling serde v1.0.228
Compiling httparse v1.10.1
Compiling spki v0.7.3
Compiling block-buffer v0.10.4
Compiling crypto-common v0.1.6
Compiling digest v0.10.7
Compiling cmake v0.1.58
Compiling pkcs8 v0.10.2
Compiling tracing v0.1.44
Compiling cpufeatures v0.2.17
Compiling hmac v0.12.1
Compiling http-body v1.0.1
Compiling litemap v0.8.2
Compiling writeable v0.6.2
Compiling mio v1.0.4
Compiling signature v2.2.0
Compiling ff v0.13.1
Compiling icu_normalizer_data v2.1.1
Compiling tower-service v0.3.3
Compiling hashbrown v0.16.1
Compiling equivalent v1.0.2
Compiling base16ct v0.2.0
Compiling aws-lc-sys v0.39.1
Compiling icu_properties_data v2.1.2
Compiling ppv-lite86 v0.2.21
Compiling percent-encoding v2.3.2
Compiling utf8parse v0.2.2
Compiling sec1 v0.7.3
Compiling num-integer v0.1.46
Compiling group v0.13.0
Compiling hkdf v0.12.4
Compiling crypto-bigint v0.5.5
Compiling rustls-pki-types v1.14.0
Compiling libc v0.2.172
Compiling rustls v0.23.37
Compiling thiserror v2.0.12
Compiling atomic-waker v1.1.2
Compiling indexmap v2.13.0
Compiling try-lock v0.2.5
Compiling untrusted v0.9.0
Compiling anstyle v1.0.14
Compiling once_cell_polyfill v1.70.1
Compiling base64 v0.22.1
Compiling semver v1.0.27
Compiling anstyle-wincon v3.0.9
Compiling want v0.3.1
Compiling rustc_version v0.4.1
Compiling socket2 v0.6.3
Compiling anstyle-query v1.1.3
Compiling sync_wrapper v1.0.2
Compiling windows-strings v0.5.1
Compiling windows-result v0.4.1
Compiling serde_json v1.0.140
Compiling ryu v1.0.20
Compiling elliptic-curve v0.13.8
Compiling is_terminal_polyfill v1.70.1
Compiling synstructure v0.13.2
Compiling tower-layer v0.3.3
Compiling spin v0.9.8
Compiling httpdate v1.0.3
Compiling colorchoice v1.0.4
Compiling windows-registry v0.6.1
Compiling lazy_static v1.5.0
Compiling curve25519-dalek v4.1.3
Compiling rand_core v0.9.3
Compiling rand_chacha v0.3.1
Compiling form_urlencoded v1.2.2
Compiling rfc6979 v0.4.0
Compiling sha2 v0.10.9
Compiling aho-corasick v1.1.3
Compiling getrandom v0.4.2
Compiling num-bigint-dig v0.8.6
Compiling paste v1.0.15
Compiling rand_core v0.10.0
Compiling powerfmt v0.2.0
Compiling num-conv v0.1.0
Compiling ipnet v2.12.0
Compiling regex-syntax v0.8.5
Compiling time-core v0.1.4
Compiling deranged v0.4.0
Compiling rand v0.8.5
Compiling rand_chacha v0.9.0
Compiling ecdsa v0.16.9
Compiling time-macros v0.2.22
Compiling primeorder v0.13.6
Compiling num-iter v0.1.45
Compiling anstyle-parse v0.2.7
Compiling http-body-util v0.1.3
Compiling tinyvec_macros v0.1.1
Compiling doc-comment v0.3.4
Compiling utf8_iter v1.0.4
Compiling mime v0.3.17
Compiling tinyvec v1.11.0
Compiling anstream v0.6.19
Compiling rand v0.9.1
Compiling num-bigint v0.4.6
Compiling anstyle-parse v1.0.0
Compiling ed25519 v2.2.3
Compiling pkcs1 v0.7.5
Compiling sha1 v0.10.6
Compiling cpufeatures v0.3.0
Compiling regex-automata v0.4.14
Compiling data-encoding v2.9.0
Compiling strsim v0.11.1
Compiling iri-string v0.7.12
Compiling clap_lex v0.7.5
Compiling byteorder v1.5.0
Compiling zerofrom-derive v0.1.6
Compiling yoke-derive v0.8.1
Compiling tokio-macros v2.6.1
Compiling zerovec-derive v0.11.2
Compiling displaydoc v0.2.5
Compiling futures-macro v0.3.32
Compiling serde_derive v1.0.228
Compiling tokio v1.50.0
Compiling thiserror-impl v2.0.12
Compiling curve25519-dalek-derive v0.1.1
Compiling futures-util v0.3.32
Compiling time v0.3.41
Compiling zerofrom v0.1.7
Compiling utf-8 v0.7.6
Compiling yoke v0.8.1
Compiling either v1.15.0
Compiling regex v1.12.3
Compiling zerovec v0.11.5
Compiling zerotrie v0.2.3
Compiling tinystr v0.8.2
Compiling icu_locale_core v2.1.1
Compiling potential_utf v0.1.4
Compiling icu_collections v2.1.1
Compiling bitflags v2.11.0
Compiling icu_provider v2.1.1
Compiling heck v0.5.0
Compiling futures-executor v0.3.32
Compiling icu_properties v2.1.2
Compiling icu_normalizer v2.1.1
Compiling clap_derive v4.5.40
Compiling simple_asn1 v0.6.3
Compiling tungstenite v0.26.2
Compiling serde_urlencoded v0.7.1
Compiling tokio-util v0.7.18
Compiling tower v0.5.3
Compiling idna_adapter v1.2.1
Compiling h2 v0.4.13
Compiling ed25519-dalek v2.2.0
Compiling idna v1.1.0
Compiling tower-http v0.6.8
Compiling env_filter v1.0.1
Compiling itertools v0.10.5
Compiling rsa v0.9.10
Compiling rmp v0.8.14
Compiling url v2.5.8
Compiling clap_builder v4.5.40
Compiling chacha20 v0.10.0
Compiling anstream v1.0.0
Compiling unicode-normalization v0.1.25
Compiling axum-core v0.5.6
Compiling p256 v0.13.2
Compiling p384 v0.13.1
Compiling serde_path_to_error v0.1.20
Compiling pem v3.0.5
Compiling encoding_rs v0.8.35
Compiling matchit v0.8.4
Compiling arrayvec v0.7.6
Compiling bitflags v1.3.2
Compiling finl_unicode v1.4.0
Compiling strsim v0.10.0
Compiling jiff v0.2.23
Compiling rustc-hash v1.1.0
Compiling jsonwebtoken v10.3.0
Compiling clap v4.5.40
Compiling rustrict v0.7.38
Compiling rand v0.10.0
Compiling rmp-serde v1.3.1
Compiling tokio-tungstenite v0.26.2
Compiling serde-big-array v0.5.1
Compiling futures v0.3.32
Compiling serde_repr v0.1.20
Compiling uuid v1.23.0
Compiling dotenv v0.15.0
Compiling hyper v1.9.0
Compiling hyper-util v0.1.20
Compiling env_logger v0.11.10
Compiling axum v0.8.8
Compiling rustls-webpki v0.103.10
Compiling tokio-rustls v0.26.4
Compiling rustls-platform-verifier v0.6.2
Compiling hyper-rustls v0.27.7
Compiling reqwest v0.13.2
Compiling tile_kingdom_rs v0.1.0 (C:\Users\Fabian\AppData\Local\Temp\tmpiwmgxv3k\source\TileKingdom-Server-c288f9af295494ed50b11559323905091ec81971\tile_kingdom_rs)
warning: unused import: `rand::Rng`
--> src\ai\ai.rs:14:5
|
14 | use rand::Rng;
| ^^^^^^^^^
|
= note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
warning: unused import: `rand::seq::SliceRandom`
--> src\ai\ai.rs:16:5
|
16 | use rand::seq::SliceRandom;
| ^^^^^^^^^^^^^^^^^^^^^^
error[E0599]: no method named `random` found for mutable reference `&mut ThreadRng` in the current scope
--> src\ai\ai.rs:133:38
|
133 | let u: f64 = rng.random();
| ^^^^^^
|
= help: items from traits can only be used if the trait is in scope
help: there is a method `and` with a similar name, but with different arguments
--> C:\Users\Fabian\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tower-http-0.6.8\src\follow_redirect\policy\mod.rs:141:5
|
141 | / fn and<P, B, E>(self, other: P) -> And<Self, P>
142 | | where
143 | | Self: Policy<B, E> + Sized,
144 | | P: Policy<B, E>;
| |________________________^
help: trait `RngExt` which provides `random` is implemented but not in scope; perhaps you want to import it
|
1 + use rand::RngExt;
|
warning: variable does not need to be mutable
--> src\ai\ai.rs:526:17
|
526 | let mut malus = -(tiles_to_play as f64 * 0.2 * blocked_subjects as f64);
| ----^^^^^
| |
| help: remove this `mut`
|
= note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
warning: variable `desert_subjects` is assigned to, but never used
--> src\ai\ai.rs:503:17
|
503 | let mut desert_subjects = 0;
| ^^^^^^^^^^^^^^^^^^^
|
= note: consider using `_desert_subjects` instead
= note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
warning: value assigned to `desert_subjects` is never read
--> src\ai\ai.rs:512:25
|
512 | desert_subjects += 1;
| ^^^^^^^^^^^^^^^^^^^^
|
= help: maybe it is overwritten before being read?
= note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
warning: variable does not need to be mutable
--> src\ai\ai.rs:850:9
|
850 | let mut ai_state = AIGameState::new(&online_state);
| ----^^^^^^^^
| |
| help: remove this `mut`
For more information about this error, try `rustc --explain E0599`.
warning: `tile_kingdom_rs` (lib) generated 6 warnings
error: could not compile `tile_kingdom_rs` (lib) due to 1 previous error; 6 warnings emitted
warning: build failed, waiting for other jobs to finish...