Améliorations
This commit is contained in:
314
Cargo.lock
generated
314
Cargo.lock
generated
@@ -267,6 +267,16 @@ dependencies = [
|
||||
"version_check",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "core-foundation"
|
||||
version = "0.9.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
|
||||
dependencies = [
|
||||
"core-foundation-sys",
|
||||
"libc",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "core-foundation"
|
||||
version = "0.10.1"
|
||||
@@ -395,6 +405,15 @@ version = "0.2.9"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "e079f19b08ca6239f47f8ba8509c11cf3ea30095831f7fed61441475edd8c449"
|
||||
|
||||
[[package]]
|
||||
name = "encoding_rs"
|
||||
version = "0.8.35"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3"
|
||||
dependencies = [
|
||||
"cfg-if",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "equivalent"
|
||||
version = "1.0.2"
|
||||
@@ -433,6 +452,12 @@ dependencies = [
|
||||
"miniz_oxide",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "fnv"
|
||||
version = "1.0.7"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
|
||||
|
||||
[[package]]
|
||||
name = "foldhash"
|
||||
version = "0.1.5"
|
||||
@@ -602,6 +627,25 @@ dependencies = [
|
||||
"walkdir",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "h2"
|
||||
version = "0.4.13"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54"
|
||||
dependencies = [
|
||||
"atomic-waker",
|
||||
"bytes",
|
||||
"fnv",
|
||||
"futures-core",
|
||||
"futures-sink",
|
||||
"http",
|
||||
"indexmap",
|
||||
"slab",
|
||||
"tokio",
|
||||
"tokio-util",
|
||||
"tracing",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "hashbrown"
|
||||
version = "0.15.5"
|
||||
@@ -704,6 +748,7 @@ dependencies = [
|
||||
"bytes",
|
||||
"futures-channel",
|
||||
"futures-core",
|
||||
"h2",
|
||||
"http",
|
||||
"http-body",
|
||||
"httparse",
|
||||
@@ -712,6 +757,38 @@ dependencies = [
|
||||
"pin-project-lite",
|
||||
"smallvec",
|
||||
"tokio",
|
||||
"want",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "hyper-rustls"
|
||||
version = "0.27.9"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f"
|
||||
dependencies = [
|
||||
"http",
|
||||
"hyper",
|
||||
"hyper-util",
|
||||
"rustls",
|
||||
"tokio",
|
||||
"tokio-rustls",
|
||||
"tower-service",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "hyper-tls"
|
||||
version = "0.6.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0"
|
||||
dependencies = [
|
||||
"bytes",
|
||||
"http-body-util",
|
||||
"hyper",
|
||||
"hyper-util",
|
||||
"native-tls",
|
||||
"tokio",
|
||||
"tokio-native-tls",
|
||||
"tower-service",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -720,13 +797,23 @@ version = "0.1.20"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0"
|
||||
dependencies = [
|
||||
"base64",
|
||||
"bytes",
|
||||
"futures-channel",
|
||||
"futures-util",
|
||||
"http",
|
||||
"http-body",
|
||||
"hyper",
|
||||
"ipnet",
|
||||
"libc",
|
||||
"percent-encoding",
|
||||
"pin-project-lite",
|
||||
"socket2",
|
||||
"system-configuration",
|
||||
"tokio",
|
||||
"tower-service",
|
||||
"tracing",
|
||||
"windows-registry",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -899,6 +986,22 @@ dependencies = [
|
||||
"generic-array",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ipnet"
|
||||
version = "2.12.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2"
|
||||
|
||||
[[package]]
|
||||
name = "iri-string"
|
||||
version = "0.7.12"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "25e659a4bb38e810ebc252e53b5814ff908a8c58c2a9ce2fae1bbec24cbf4e20"
|
||||
dependencies = [
|
||||
"memchr",
|
||||
"serde",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "itoa"
|
||||
version = "1.0.18"
|
||||
@@ -911,6 +1014,8 @@ version = "0.3.95"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca"
|
||||
dependencies = [
|
||||
"cfg-if",
|
||||
"futures-util",
|
||||
"once_cell",
|
||||
"wasm-bindgen",
|
||||
]
|
||||
@@ -1444,6 +1549,60 @@ version = "0.8.10"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a"
|
||||
|
||||
[[package]]
|
||||
name = "reqwest"
|
||||
version = "0.12.28"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147"
|
||||
dependencies = [
|
||||
"base64",
|
||||
"bytes",
|
||||
"encoding_rs",
|
||||
"futures-core",
|
||||
"h2",
|
||||
"http",
|
||||
"http-body",
|
||||
"http-body-util",
|
||||
"hyper",
|
||||
"hyper-rustls",
|
||||
"hyper-tls",
|
||||
"hyper-util",
|
||||
"js-sys",
|
||||
"log",
|
||||
"mime",
|
||||
"native-tls",
|
||||
"percent-encoding",
|
||||
"pin-project-lite",
|
||||
"rustls-pki-types",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"serde_urlencoded",
|
||||
"sync_wrapper",
|
||||
"tokio",
|
||||
"tokio-native-tls",
|
||||
"tower 0.5.3",
|
||||
"tower-http 0.6.8",
|
||||
"tower-service",
|
||||
"url",
|
||||
"wasm-bindgen",
|
||||
"wasm-bindgen-futures",
|
||||
"web-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ring"
|
||||
version = "0.17.14"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7"
|
||||
dependencies = [
|
||||
"cc",
|
||||
"cfg-if",
|
||||
"getrandom 0.2.17",
|
||||
"libc",
|
||||
"untrusted",
|
||||
"windows-sys 0.52.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "rustix"
|
||||
version = "1.1.4"
|
||||
@@ -1457,6 +1616,39 @@ dependencies = [
|
||||
"windows-sys 0.61.2",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "rustls"
|
||||
version = "0.23.38"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "69f9466fb2c14ea04357e91413efb882e2a6d4a406e625449bc0a5d360d53a21"
|
||||
dependencies = [
|
||||
"once_cell",
|
||||
"rustls-pki-types",
|
||||
"rustls-webpki",
|
||||
"subtle",
|
||||
"zeroize",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "rustls-pki-types"
|
||||
version = "1.14.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd"
|
||||
dependencies = [
|
||||
"zeroize",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "rustls-webpki"
|
||||
version = "0.103.12"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "8279bb85272c9f10811ae6a6c547ff594d6a7f3c6c6b02ee9726d1d0dcfcdd06"
|
||||
dependencies = [
|
||||
"ring",
|
||||
"rustls-pki-types",
|
||||
"untrusted",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "rustversion"
|
||||
version = "1.0.22"
|
||||
@@ -1500,7 +1692,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"core-foundation",
|
||||
"core-foundation 0.10.1",
|
||||
"core-foundation-sys",
|
||||
"libc",
|
||||
"security-framework-sys",
|
||||
@@ -1576,17 +1768,6 @@ dependencies = [
|
||||
"serde_core",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "serde_qs"
|
||||
version = "0.13.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "cd34f36fe4c5ba9654417139a9b3a20d2e1de6012ee678ad14d240c22c78d8d6"
|
||||
dependencies = [
|
||||
"percent-encoding",
|
||||
"serde",
|
||||
"thiserror",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "serde_urlencoded"
|
||||
version = "0.7.1"
|
||||
@@ -1700,20 +1881,21 @@ dependencies = [
|
||||
"bcrypt",
|
||||
"chrono",
|
||||
"flate2",
|
||||
"form_urlencoded",
|
||||
"glob",
|
||||
"http",
|
||||
"lettre",
|
||||
"rand",
|
||||
"regex",
|
||||
"reqwest",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"serde_qs",
|
||||
"sysinfo",
|
||||
"tempfile",
|
||||
"tera",
|
||||
"tokio",
|
||||
"tower 0.4.13",
|
||||
"tower-http",
|
||||
"tower-http 0.5.2",
|
||||
"tower-sessions",
|
||||
"tracing",
|
||||
"tracing-subscriber",
|
||||
@@ -1736,6 +1918,9 @@ name = "sync_wrapper"
|
||||
version = "1.0.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263"
|
||||
dependencies = [
|
||||
"futures-core",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "synstructure"
|
||||
@@ -1762,6 +1947,27 @@ dependencies = [
|
||||
"windows",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "system-configuration"
|
||||
version = "0.7.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"core-foundation 0.9.4",
|
||||
"system-configuration-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "system-configuration-sys"
|
||||
version = "0.6.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4"
|
||||
dependencies = [
|
||||
"core-foundation-sys",
|
||||
"libc",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "tempfile"
|
||||
version = "3.27.0"
|
||||
@@ -1905,6 +2111,16 @@ dependencies = [
|
||||
"tokio",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "tokio-rustls"
|
||||
version = "0.26.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61"
|
||||
dependencies = [
|
||||
"rustls",
|
||||
"tokio",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "tokio-util"
|
||||
version = "0.7.18"
|
||||
@@ -1987,6 +2203,24 @@ dependencies = [
|
||||
"tracing",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "tower-http"
|
||||
version = "0.6.8"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"bytes",
|
||||
"futures-util",
|
||||
"http",
|
||||
"http-body",
|
||||
"iri-string",
|
||||
"pin-project-lite",
|
||||
"tower 0.5.3",
|
||||
"tower-layer",
|
||||
"tower-service",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "tower-layer"
|
||||
version = "0.3.3"
|
||||
@@ -2112,6 +2346,12 @@ dependencies = [
|
||||
"tracing-log",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "try-lock"
|
||||
version = "0.2.5"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
|
||||
|
||||
[[package]]
|
||||
name = "typenum"
|
||||
version = "1.19.0"
|
||||
@@ -2148,6 +2388,12 @@ version = "0.2.6"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
|
||||
|
||||
[[package]]
|
||||
name = "untrusted"
|
||||
version = "0.9.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
|
||||
|
||||
[[package]]
|
||||
name = "url"
|
||||
version = "2.5.8"
|
||||
@@ -2194,6 +2440,15 @@ dependencies = [
|
||||
"winapi-util",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "want"
|
||||
version = "0.3.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
|
||||
dependencies = [
|
||||
"try-lock",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "wasi"
|
||||
version = "0.11.1+wasi-snapshot-preview1"
|
||||
@@ -2231,6 +2486,16 @@ dependencies = [
|
||||
"wasm-bindgen-shared",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "wasm-bindgen-futures"
|
||||
version = "0.4.68"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f371d383f2fb139252e0bfac3b81b265689bf45b6874af544ffa4c975ac1ebf8"
|
||||
dependencies = [
|
||||
"js-sys",
|
||||
"wasm-bindgen",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "wasm-bindgen-macro"
|
||||
version = "0.2.118"
|
||||
@@ -2297,6 +2562,16 @@ dependencies = [
|
||||
"semver",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "web-sys"
|
||||
version = "0.3.95"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "4f2dfbb17949fa2088e5d39408c48368947b86f7834484e87b73de55bc14d97d"
|
||||
dependencies = [
|
||||
"js-sys",
|
||||
"wasm-bindgen",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "widestring"
|
||||
version = "1.2.1"
|
||||
@@ -2419,6 +2694,17 @@ version = "0.2.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
|
||||
|
||||
[[package]]
|
||||
name = "windows-registry"
|
||||
version = "0.6.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720"
|
||||
dependencies = [
|
||||
"windows-link",
|
||||
"windows-result 0.4.1",
|
||||
"windows-strings",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "windows-result"
|
||||
version = "0.1.2"
|
||||
|
||||
@@ -29,6 +29,7 @@ regex = "1"
|
||||
glob = "0.3"
|
||||
flate2 = "1"
|
||||
form_urlencoded = "1"
|
||||
reqwest = { version = "0.12", features = ["json", "native-tls"] }
|
||||
|
||||
[target.'cfg(windows)'.dependencies]
|
||||
windows-service = "0.7"
|
||||
|
||||
19
README.md
19
README.md
@@ -117,7 +117,24 @@ Renseigner le chemin des logs Amadea dans les paramètres (`/settings`) :
|
||||
C:\ProgramData\ISoft\Amadea Web 8 x64\data\logs
|
||||
```
|
||||
|
||||
SuperVision parse les fichiers `awevents_YY-MM-DD_*` et `isoft_YY-MM-DD_*` pour construire la liste des utilisateurs connectés et leur activité sur les dernières 24h.
|
||||
SuperVision parse les fichiers `awevents_YY-MM-DD_*` et `isoft_YY-MM-DD_*` pour construire la liste des utilisateurs connectés et leur activité.
|
||||
|
||||
### Tableau temps réel (aujourd'hui)
|
||||
|
||||
- Colonnes : Utilisateur, Statut, Dernière action, Actions (24h), Depuis
|
||||
- Tri : statut (actif → inactif → déconnecté), puis dernière action la plus récente en premier au sein de chaque groupe
|
||||
|
||||
### Graphique 7 derniers jours
|
||||
|
||||
- Affiche le pic d'utilisateurs simultanés par jour
|
||||
- **Cliquer sur une barre** charge le tableau des utilisateurs de ce jour : Utilisateur, Dernière utilisation, Actions (jour), Durée de présence (première → dernière action)
|
||||
- Tri par nombre d'actions décroissant
|
||||
|
||||
### Détection des fichiers de logs
|
||||
|
||||
SuperVision gère les deux cas du serveur HDS :
|
||||
- Log du jour sans date dans le nom (`awevents.log`) — log actif courant
|
||||
- Log du jour avec date dans le nom et zippé (`awevents_26-04-13_1.log.gz`) — rotation en cours de journée (forte activité)
|
||||
|
||||
Les seuils de statut (actif / inactif / déconnecté) sont configurables en minutes.
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ use lettre::{
|
||||
};
|
||||
|
||||
pub fn is_smtp_configured(smtp: &SmtpConfig) -> bool {
|
||||
!smtp.server.is_empty() && !smtp.from_email.is_empty() && !smtp.to_emails.is_empty()
|
||||
!smtp.from_email.is_empty() && !smtp.to_emails.is_empty() && !smtp.server.is_empty()
|
||||
}
|
||||
|
||||
pub struct Alerter;
|
||||
@@ -14,15 +14,15 @@ pub struct Alerter;
|
||||
impl Alerter {
|
||||
pub async fn send(&self, smtp: &SmtpConfig, subject: &str, body: &str) -> (bool, String) {
|
||||
if !is_smtp_configured(smtp) {
|
||||
return (false, "SMTP non configure".into());
|
||||
return (false, "Email non configure".into());
|
||||
}
|
||||
match self.send_email(smtp, subject, body).await {
|
||||
match self.send_via_smtp(smtp, subject, body).await {
|
||||
Ok(msg) => (true, msg),
|
||||
Err(e) => (false, e),
|
||||
}
|
||||
}
|
||||
|
||||
async fn send_email(
|
||||
async fn send_via_smtp(
|
||||
&self,
|
||||
smtp: &SmtpConfig,
|
||||
subject: &str,
|
||||
@@ -78,7 +78,7 @@ impl Alerter {
|
||||
|
||||
pub async fn send_test(&self, smtp: &SmtpConfig) -> (bool, String) {
|
||||
let subject = "[TEST] Supervision - Test de configuration email";
|
||||
let body = "Ceci est un email de test.\n\nSi vous recevez ce message, la configuration SMTP est correcte.\n\n-- Supervision";
|
||||
let body = "Ceci est un email de test.\n\nSi vous recevez ce message, la configuration est correcte.\n\n-- Supervision";
|
||||
self.send(smtp, subject, body).await
|
||||
}
|
||||
}
|
||||
@@ -103,21 +103,8 @@ mod tests {
|
||||
password: "pass".into(),
|
||||
from_email: "from@example.com".into(),
|
||||
to_emails: vec!["to@example.com".into()],
|
||||
..Default::default()
|
||||
};
|
||||
assert!(is_smtp_configured(&smtp));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn not_configured_when_no_recipients() {
|
||||
let smtp = SmtpConfig {
|
||||
server: "smtp.example.com".into(),
|
||||
port: 587,
|
||||
use_tls: true,
|
||||
username: "user".into(),
|
||||
password: "pass".into(),
|
||||
from_email: "from@example.com".into(),
|
||||
to_emails: vec![],
|
||||
};
|
||||
assert!(!is_smtp_configured(&smtp));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@ use routes::{
|
||||
update_amadea_log_path, update_user_thresholds,
|
||||
},
|
||||
alerts::{alerts_get, clear_alerts},
|
||||
users::{users_get, api_users, api_users_weekly},
|
||||
users::{users_get, api_users, api_users_weekly, api_users_day},
|
||||
};
|
||||
|
||||
pub async fn run_server() {
|
||||
@@ -87,6 +87,7 @@ pub async fn run_server() {
|
||||
.route("/users", get(users_get))
|
||||
.route("/api/users", get(api_users))
|
||||
.route("/api/users/activity/weekly", get(api_users_weekly))
|
||||
.route("/api/users/day/:date", get(api_users_day))
|
||||
.nest_service("/static", ServeDir::new("static"))
|
||||
.layer(session_layer)
|
||||
.with_state(state.clone())
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
use axum::{
|
||||
extract::State,
|
||||
extract::{Path, State},
|
||||
response::{IntoResponse, Json},
|
||||
};
|
||||
use chrono::NaiveDate;
|
||||
use serde_json::json;
|
||||
use tower_sessions::Session;
|
||||
|
||||
@@ -56,3 +57,16 @@ pub async fn api_users_weekly(
|
||||
let weekly = state.user_monitor.get_weekly_activity().await;
|
||||
Json(json!({ "weekly": weekly }))
|
||||
}
|
||||
|
||||
pub async fn api_users_day(
|
||||
_auth: AuthUser,
|
||||
State(state): State<AppState>,
|
||||
Path(date_str): Path<String>,
|
||||
) -> impl IntoResponse {
|
||||
let date = match NaiveDate::parse_from_str(&date_str, "%Y-%m-%d") {
|
||||
Ok(d) => d,
|
||||
Err(_) => return Json(json!({ "error": "Date invalide" })),
|
||||
};
|
||||
let users = state.user_monitor.get_users_for_date(date).await;
|
||||
Json(json!({ "users": users, "date": date_str }))
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use chrono::{Duration, Local, NaiveDateTime, Timelike};
|
||||
use chrono::{Duration, Local, NaiveDate, NaiveDateTime, Timelike};
|
||||
use flate2::read::GzDecoder;
|
||||
use regex::Regex;
|
||||
use serde::{Deserialize, Serialize};
|
||||
@@ -50,9 +50,11 @@ fn read_log_file(path: &std::path::PathBuf) -> Option<String> {
|
||||
}
|
||||
|
||||
fn log_files_for_date(log_path: &Path, prefix: &str, date_str: &str) -> Vec<std::path::PathBuf> {
|
||||
let re = Regex::new(r"_(\d+)\.log(\.gz)?$").unwrap();
|
||||
let re_seq = Regex::new(r"_(\d+)\.log(\.gz)?$").unwrap();
|
||||
// Détecte une date YY-MM-DD dans le nom de fichier
|
||||
let re_has_date = Regex::new(r"_\d{2}-\d{2}-\d{2}[_.]").unwrap();
|
||||
|
||||
// Essai 1 : fichiers avec la date dans le nom (ex: awevents_26-04-13_1.log)
|
||||
// Fichiers avec la date du jour dans le nom (ex: awevents_26-04-13_1.log.gz)
|
||||
let pattern_with_date = format!("{}/{}_{}_*", log_path.to_string_lossy(), prefix, date_str);
|
||||
let mut files: Vec<_> = glob::glob(&pattern_with_date)
|
||||
.unwrap_or_else(|_| glob::glob("__nonexistent__").unwrap())
|
||||
@@ -63,38 +65,33 @@ fn log_files_for_date(log_path: &Path, prefix: &str, date_str: &str) -> Vec<std:
|
||||
})
|
||||
.collect();
|
||||
|
||||
// Essai 2 : si aucun fichier trouvé, chercher sans date dans le nom
|
||||
// et filtrer par date de modification (ex: serveur HDS)
|
||||
if files.is_empty() {
|
||||
if let Ok(target_date) = chrono::NaiveDate::parse_from_str(date_str, "%y-%m-%d") {
|
||||
let pattern_no_date = format!("{}/{}_*", log_path.to_string_lossy(), prefix);
|
||||
files = glob::glob(&pattern_no_date)
|
||||
// Pour le jour courant uniquement : inclure aussi les fichiers sans date dans le nom
|
||||
// (ex: isoft.log, awevents.log) — ce sont les logs actifs du jour
|
||||
let today_str = Local::now().format("%y-%m-%d").to_string();
|
||||
if date_str == today_str {
|
||||
let pattern_active = format!("{}/{}*", log_path.to_string_lossy(), prefix);
|
||||
let active_files: Vec<_> = glob::glob(&pattern_active)
|
||||
.unwrap_or_else(|_| glob::glob("__nonexistent__").unwrap())
|
||||
.filter_map(|f| f.ok())
|
||||
.filter(|f| {
|
||||
let s = f.to_string_lossy();
|
||||
!s.ends_with(".zip") && (s.ends_with(".log") || s.ends_with(".log.gz"))
|
||||
})
|
||||
.filter(|f| {
|
||||
f.metadata()
|
||||
.and_then(|m| m.modified())
|
||||
.ok()
|
||||
.map(|modified| {
|
||||
let dt: chrono::DateTime<chrono::Local> = modified.into();
|
||||
dt.date_naive() == target_date
|
||||
})
|
||||
.unwrap_or(false)
|
||||
let fname = f.file_name().unwrap_or_default().to_string_lossy().to_string();
|
||||
!s.ends_with(".zip")
|
||||
&& (s.ends_with(".log") || s.ends_with(".log.gz"))
|
||||
&& !re_has_date.is_match(&fname)
|
||||
})
|
||||
.collect();
|
||||
}
|
||||
files.extend(active_files);
|
||||
}
|
||||
|
||||
files.sort_by_key(|f| {
|
||||
re.captures(&f.to_string_lossy())
|
||||
re_seq
|
||||
.captures(&f.to_string_lossy())
|
||||
.and_then(|c| c.get(1))
|
||||
.and_then(|m| m.as_str().parse::<u32>().ok())
|
||||
.unwrap_or(0)
|
||||
});
|
||||
files.dedup();
|
||||
files
|
||||
}
|
||||
|
||||
@@ -273,7 +270,11 @@ impl UserMonitor {
|
||||
_ => 2,
|
||||
};
|
||||
let mut sorted: Vec<UserEntry> = users.into_values().collect();
|
||||
sorted.sort_by_key(|u| status_order(&u.status));
|
||||
sorted.sort_by(|a, b| {
|
||||
status_order(&a.status)
|
||||
.cmp(&status_order(&b.status))
|
||||
.then_with(|| b.last_action_time.cmp(&a.last_action_time))
|
||||
});
|
||||
|
||||
let hourly_data: Vec<HourlyCount> = {
|
||||
let mut v: Vec<_> = hourly.iter().collect();
|
||||
@@ -343,6 +344,58 @@ impl UserMonitor {
|
||||
result
|
||||
}
|
||||
|
||||
pub async fn get_users_for_date(&self, date: NaiveDate) -> Vec<serde_json::Value> {
|
||||
let log_path = {
|
||||
let cm = self.config_manager.lock().await;
|
||||
cm.config.amadea_log_path.clone()
|
||||
};
|
||||
let log_dir = Path::new(&log_path);
|
||||
if !log_dir.is_dir() {
|
||||
return vec![];
|
||||
}
|
||||
|
||||
let date_str = date.format("%y-%m-%d").to_string();
|
||||
let cutoff = date.and_hms_opt(0, 0, 0).unwrap_or_default();
|
||||
let files = log_files_for_date(log_dir, "awevents", &date_str);
|
||||
|
||||
let mut users: HashMap<String, UserEntry> = HashMap::new();
|
||||
let mut hourly: HashMap<u32, HashSet<String>> =
|
||||
(0..24).map(|h| (h, HashSet::new())).collect();
|
||||
|
||||
for file in &files {
|
||||
if let Some(content) = read_log_file(file) {
|
||||
for line in content.lines() {
|
||||
parse_awevents_line(line, &mut users, cutoff, &mut hourly);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
let mut result: Vec<_> = users.into_values().collect();
|
||||
result.sort_by(|a, b| b.action_count_24h.cmp(&a.action_count_24h));
|
||||
|
||||
result
|
||||
.iter()
|
||||
.map(|u| {
|
||||
let duration = u.connected_since.map(|since| {
|
||||
let mins = (u.last_action_time - since).num_minutes().max(0);
|
||||
if mins >= 60 {
|
||||
format!("{}h{:02}", mins / 60, mins % 60)
|
||||
} else {
|
||||
format!("{}min", mins)
|
||||
}
|
||||
});
|
||||
serde_json::json!({
|
||||
"login": u.login,
|
||||
"last_action_time": u.last_action_time.format("%H:%M:%S").to_string(),
|
||||
"last_action_label": u.last_action_label,
|
||||
"action_count": u.action_count_24h,
|
||||
"first_action_time": u.connected_since.map(|t| t.format("%H:%M").to_string()),
|
||||
"duration": duration,
|
||||
})
|
||||
})
|
||||
.collect()
|
||||
}
|
||||
|
||||
pub async fn start(self: Arc<Self>) {
|
||||
self.running
|
||||
.store(true, std::sync::atomic::Ordering::Relaxed);
|
||||
|
||||
BIN
target/.DS_Store
vendored
BIN
target/.DS_Store
vendored
Binary file not shown.
BIN
target/debug/.DS_Store
vendored
Normal file
BIN
target/debug/.DS_Store
vendored
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
938b7be5595651fb
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":17940977064402226622,"features":"[]","declared_features":"[]","target":5408242616063297496,"profile":1369601567987815722,"path":11102466876957654705,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/windows_x86_64_gnu-1f518c0e671458de/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
cc7ea5786b0eaae4
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":17940977064402226622,"features":"[\"alloc\", \"default\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"std\"]","target":13060062996227388079,"profile":2040997289075261528,"path":3131682540330081973,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"x86_64-pc-windows-gnu/release/.fingerprint/base64-49d89da40bc8e13d/dep-lib-base64","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8200324069407742093}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
971861e8480dfda2
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":17940977064402226622,"features":"[\"alloc\", \"default\", \"futures-sink\", \"sink\", \"std\"]","declared_features":"[\"alloc\", \"cfg-target-has-atomic\", \"default\", \"futures-sink\", \"sink\", \"std\", \"unstable\"]","target":13634065851578929263,"profile":18348216721672176038,"path":10488893878154307981,"deps":[[270634688040536827,"futures_sink",false,7716388394750289502],[302948626015856208,"futures_core",false,4958716579649424414]],"local":[{"CheckDepInfo":{"dep_info":"x86_64-pc-windows-gnu/release/.fingerprint/futures-channel-ee19c3dfbc2e5439/dep-lib-futures_channel","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8200324069407742093}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
37655e0de31f4a86
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":17940977064402226622,"features":"[\"alloc\", \"async-await\", \"async-await-macro\", \"default\", \"futures-io\", \"futures-macro\", \"futures-sink\", \"io\", \"memchr\", \"sink\", \"slab\", \"std\"]","declared_features":"[\"alloc\", \"async-await\", \"async-await-macro\", \"bilock\", \"cfg-target-has-atomic\", \"channel\", \"compat\", \"default\", \"futures-channel\", \"futures-io\", \"futures-macro\", \"futures-sink\", \"futures_01\", \"io\", \"io-compat\", \"libc\", \"memchr\", \"portable-atomic\", \"sink\", \"slab\", \"spin\", \"std\", \"tokio-io\", \"unstable\", \"write-all-vectored\"]","target":1788798584831431502,"profile":18348216721672176038,"path":6425128508853427410,"deps":[[270634688040536827,"futures_sink",false,7716388394750289502],[302948626015856208,"futures_core",false,4958716579649424414],[1363051979936526615,"memchr",false,2932657721949074215],[2251399859588827949,"pin_project_lite",false,13984401435030796292],[12256881686772805731,"futures_task",false,4455668023088355273],[14895711841936801505,"slab",false,331489838843292918],[17736352539849991289,"futures_io",false,2074110316112623935],[18222057389779178848,"futures_macro",false,11535248288496181953]],"local":[{"CheckDepInfo":{"dep_info":"x86_64-pc-windows-gnu/release/.fingerprint/futures-util-398d239f5e436bcf/dep-lib-futures_util","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8200324069407742093}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
38b3999937101b78
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":17940977064402226622,"features":"[\"default\"]","declared_features":"[\"channel\", \"default\", \"full\"]","target":7120517503662506348,"profile":2040997289075261528,"path":11177530879349798428,"deps":[[302948626015856208,"futures_core",false,4958716579649424414],[2251399859588827949,"pin_project_lite",false,13984401435030796292],[2620434475832828286,"http",false,594212649557472584],[3870702314125662939,"bytes",false,10235812692963146175],[14084095096285906100,"http_body",false,11454957666446663064]],"local":[{"CheckDepInfo":{"dep_info":"x86_64-pc-windows-gnu/release/.fingerprint/http-body-util-0a518dddd0d3fc72/dep-lib-http_body_util","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8200324069407742093}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
e9cb05adabd5ce52
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":17940977064402226622,"features":"[]","declared_features":"[\"alloc\", \"databake\", \"default\", \"serde\", \"testing\", \"yoke\"]","target":6548088149557820361,"profile":4219373312221703660,"path":16555940653399505668,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"x86_64-pc-windows-gnu/release/.fingerprint/litemap-f0384309ef87186a/dep-lib-litemap","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8200324069407742093}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
f8dae885fe5dad15
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":17940977064402226622,"features":"[\"atomic_usize\", \"default\", \"serde\"]","declared_features":"[\"arc_lock\", \"atomic_usize\", \"default\", \"nightly\", \"owning_ref\", \"serde\"]","target":16157403318809843794,"profile":2040997289075261528,"path":15117271410451327892,"deps":[[13548984313718623784,"serde",false,10567538831842385490],[15358414700195712381,"scopeguard",false,1096733443450341147]],"local":[{"CheckDepInfo":{"dep_info":"x86_64-pc-windows-gnu/release/.fingerprint/lock_api-f554e9d71fe4b103/dep-lib-lock_api","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8200324069407742093}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
48fef78f4c67c115
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":17940977064402226622,"features":"[]","declared_features":"[]","target":2764086469773243511,"profile":2040997289075261528,"path":13620704031133624008,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"x86_64-pc-windows-gnu/release/.fingerprint/mime-ecb881789889c4e8/dep-lib-mime","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8200324069407742093}
|
||||
@@ -1,2 +1,2 @@
|
||||
{"$message_type":"diagnostic","message":"dlltool could not create import library with /opt/homebrew/bin/x86_64-w64-mingw32-dlltool -d /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcHzXLSe/kernel32.dll_imports.def -D kernel32.dll -l /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcHzXLSe/kernel32.dll_imports.lib -m i386:x86-64 -f --64 --no-leading-underscore --temp-prefix /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcHzXLSe/kernel32.dll:\n\nMacBook: Assembler messages:\n{standard input}: Error: can't open MacBook for reading: No such file or directory\nMacBook: Error: can't open Pro for reading: No such file or directory\nPro: Error: can't open de for reading: No such file or directory\nde: Error: can't open oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcHzXLSe/kernel32.dllh.o for reading: No such file or directory\n/Users/oussi/Documents/Documents: Error: can't read from {standard input}: Bad file descriptor\n{standard input}: Error: can't open MacBook for reading: No such file or directory\nMacBook: Error: can't open Pro for reading: No such file or directory\nPro: Error: can't open de for reading: No such file or directory\nde: Error: can't open oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcHzXLSe/kernel32.dllh.s for reading: No such file or directory\n/opt/homebrew/bin/x86_64-w64-mingw32-dlltool: /opt/homebrew/bin/x86_64-w64-mingw32-as exited with status 1\n/opt/homebrew/bin/x86_64-w64-mingw32-dlltool: failed to open temporary head file: /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcHzXLSe/kernel32.dllh.o: No such file or directory\n","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m: dlltool could not create import library with /opt/homebrew/bin/x86_64-w64-mingw32-dlltool -d /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcHzXLSe/kernel32.dll_imports.def -D kernel32.dll -l /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcHzXLSe/kernel32.dll_imports.lib -m i386:x86-64 -f --64 --no-leading-underscore --temp-prefix /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcHzXLSe/kernel32.dll:\u001b[0m\n \n \u001b[1mMacBook: Assembler messages:\u001b[0m\n \u001b[1m{standard input}: Error: can't open MacBook for reading: No such file or directory\u001b[0m\n \u001b[1mMacBook: Error: can't open Pro for reading: No such file or directory\u001b[0m\n \u001b[1mPro: Error: can't open de for reading: No such file or directory\u001b[0m\n \u001b[1mde: Error: can't open oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcHzXLSe/kernel32.dllh.o for reading: No such file or directory\u001b[0m\n \u001b[1m/Users/oussi/Documents/Documents: Error: can't read from {standard input}: Bad file descriptor\u001b[0m\n \u001b[1m{standard input}: Error: can't open MacBook for reading: No such file or directory\u001b[0m\n \u001b[1mMacBook: Error: can't open Pro for reading: No such file or directory\u001b[0m\n \u001b[1mPro: Error: can't open de for reading: No such file or directory\u001b[0m\n \u001b[1mde: Error: can't open oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcHzXLSe/kernel32.dllh.s for reading: No such file or directory\u001b[0m\n \u001b[1m/opt/homebrew/bin/x86_64-w64-mingw32-dlltool: /opt/homebrew/bin/x86_64-w64-mingw32-as exited with status 1\u001b[0m\n \u001b[1m/opt/homebrew/bin/x86_64-w64-mingw32-dlltool: failed to open temporary head file: /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcHzXLSe/kernel32.dllh.o: No such file or directory\u001b[0m\n \n\n"}
|
||||
{"$message_type":"diagnostic","message":"dlltool could not create import library with /opt/homebrew/bin/x86_64-w64-mingw32-dlltool -d /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustc6YHgCN/kernel32.dll_imports.def -D kernel32.dll -l /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustc6YHgCN/kernel32.dll_imports.lib -m i386:x86-64 -f --64 --no-leading-underscore --temp-prefix /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustc6YHgCN/kernel32.dll:\n\nMacBook: Assembler messages:\n{standard input}: Error: can't open MacBook for reading: No such file or directory\nMacBook: Error: can't open Pro for reading: No such file or directory\nPro: Error: can't open de for reading: No such file or directory\nde: Error: can't open oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustc6YHgCN/kernel32.dllh.o for reading: No such file or directory\n/Users/oussi/Documents/Documents: Error: can't read from {standard input}: Bad file descriptor\n{standard input}: Error: can't open MacBook for reading: No such file or directory\nMacBook: Error: can't open Pro for reading: No such file or directory\nPro: Error: can't open de for reading: No such file or directory\nde: Error: can't open oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustc6YHgCN/kernel32.dllh.s for reading: No such file or directory\n/opt/homebrew/bin/x86_64-w64-mingw32-dlltool: /opt/homebrew/bin/x86_64-w64-mingw32-as exited with status 1\n/opt/homebrew/bin/x86_64-w64-mingw32-dlltool: failed to open temporary head file: /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustc6YHgCN/kernel32.dllh.o: No such file or directory\n","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m: dlltool could not create import library with /opt/homebrew/bin/x86_64-w64-mingw32-dlltool -d /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustc6YHgCN/kernel32.dll_imports.def -D kernel32.dll -l /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustc6YHgCN/kernel32.dll_imports.lib -m i386:x86-64 -f --64 --no-leading-underscore --temp-prefix /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustc6YHgCN/kernel32.dll:\u001b[0m\n \n \u001b[1mMacBook: Assembler messages:\u001b[0m\n \u001b[1m{standard input}: Error: can't open MacBook for reading: No such file or directory\u001b[0m\n \u001b[1mMacBook: Error: can't open Pro for reading: No such file or directory\u001b[0m\n \u001b[1mPro: Error: can't open de for reading: No such file or directory\u001b[0m\n \u001b[1mde: Error: can't open oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustc6YHgCN/kernel32.dllh.o for reading: No such file or directory\u001b[0m\n \u001b[1m/Users/oussi/Documents/Documents: Error: can't read from {standard input}: Bad file descriptor\u001b[0m\n \u001b[1m{standard input}: Error: can't open MacBook for reading: No such file or directory\u001b[0m\n \u001b[1mMacBook: Error: can't open Pro for reading: No such file or directory\u001b[0m\n \u001b[1mPro: Error: can't open de for reading: No such file or directory\u001b[0m\n \u001b[1mde: Error: can't open oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustc6YHgCN/kernel32.dllh.s for reading: No such file or directory\u001b[0m\n \u001b[1m/opt/homebrew/bin/x86_64-w64-mingw32-dlltool: /opt/homebrew/bin/x86_64-w64-mingw32-as exited with status 1\u001b[0m\n \u001b[1m/opt/homebrew/bin/x86_64-w64-mingw32-dlltool: failed to open temporary head file: /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustc6YHgCN/kernel32.dllh.o: No such file or directory\u001b[0m\n \n\n"}
|
||||
{"$message_type":"diagnostic","message":"aborting due to 1 previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m: aborting due to 1 previous error\u001b[0m\n\n"}
|
||||
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
529e1c0e9470a792
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":17940977064402226622,"features":"[\"default\", \"derive\", \"rc\", \"serde_derive\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"derive\", \"rc\", \"serde_derive\", \"std\", \"unstable\"]","target":11327258112168116673,"profile":2040997289075261528,"path":136411737116588719,"deps":[[3051629642231505422,"serde_derive",false,1943245351034616410],[11899261697793765154,"serde_core",false,16906726705389993357],[13548984313718623784,"build_script_build",false,11759127819607947837]],"local":[{"CheckDepInfo":{"dep_info":"x86_64-pc-windows-gnu/release/.fingerprint/serde-26d4f6029faa69d5/dep-lib-serde","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8200324069407742093}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
f6ece78a40b09904
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":17940977064402226622,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"serde\", \"std\"]","target":7798044754532116308,"profile":2040997289075261528,"path":1691361747740796675,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"x86_64-pc-windows-gnu/release/.fingerprint/slab-440441b151ad24be/dep-lib-slab","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8200324069407742093}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
d92f4de86636b262
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":17940977064402226622,"features":"[\"futures\", \"futures-core\"]","declared_features":"[\"futures\", \"futures-core\"]","target":4931834116445848126,"profile":2040997289075261528,"path":7385443758961996696,"deps":[[302948626015856208,"futures_core",false,4958716579649424414]],"local":[{"CheckDepInfo":{"dep_info":"x86_64-pc-windows-gnu/release/.fingerprint/sync_wrapper-abcad2e6e01155ed/dep-lib-sync_wrapper","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8200324069407742093}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
fdd3fbbbd2f4bfa6
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":17940977064402226622,"features":"[\"zerovec\"]","declared_features":"[\"alloc\", \"databake\", \"default\", \"serde\", \"std\", \"zerovec\"]","target":161691779326313357,"profile":4219373312221703660,"path":2847020672852685903,"deps":[[5298260564258778412,"displaydoc",false,1325568078780520986],[9119616491714376884,"zerovec",false,775385592940488904]],"local":[{"CheckDepInfo":{"dep_info":"x86_64-pc-windows-gnu/release/.fingerprint/tinystr-fea26ddc5f4cd0d1/dep-lib-tinystr","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8200324069407742093}
|
||||
@@ -1,2 +1,2 @@
|
||||
{"$message_type":"diagnostic","message":"dlltool could not create import library with /opt/homebrew/bin/x86_64-w64-mingw32-dlltool -d /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcfM1ajR/ntdll.dll_imports.def -D ntdll.dll -l /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcfM1ajR/ntdll.dll_imports.lib -m i386:x86-64 -f --64 --no-leading-underscore --temp-prefix /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcfM1ajR/ntdll.dll:\n\nMacBook: Assembler messages:\n{standard input}: Error: can't open MacBook for reading: No such file or directory\nMacBook: Error: can't open Pro for reading: No such file or directory\nPro: Error: can't open de for reading: No such file or directory\nde: Error: can't open oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcfM1ajR/ntdll.dllh.o for reading: No such file or directory\n/Users/oussi/Documents/Documents: Error: can't read from {standard input}: Bad file descriptor\n{standard input}: Error: can't open MacBook for reading: No such file or directory\nMacBook: Error: can't open Pro for reading: No such file or directory\nPro: Error: can't open de for reading: No such file or directory\nde: Error: can't open oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcfM1ajR/ntdll.dllh.s for reading: No such file or directory\n/opt/homebrew/bin/x86_64-w64-mingw32-dlltool: /opt/homebrew/bin/x86_64-w64-mingw32-as exited with status 1\n/opt/homebrew/bin/x86_64-w64-mingw32-dlltool: failed to open temporary head file: /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcfM1ajR/ntdll.dllh.o: No such file or directory\n","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m: dlltool could not create import library with /opt/homebrew/bin/x86_64-w64-mingw32-dlltool -d /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcfM1ajR/ntdll.dll_imports.def -D ntdll.dll -l /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcfM1ajR/ntdll.dll_imports.lib -m i386:x86-64 -f --64 --no-leading-underscore --temp-prefix /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcfM1ajR/ntdll.dll:\u001b[0m\n \n \u001b[1mMacBook: Assembler messages:\u001b[0m\n \u001b[1m{standard input}: Error: can't open MacBook for reading: No such file or directory\u001b[0m\n \u001b[1mMacBook: Error: can't open Pro for reading: No such file or directory\u001b[0m\n \u001b[1mPro: Error: can't open de for reading: No such file or directory\u001b[0m\n \u001b[1mde: Error: can't open oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcfM1ajR/ntdll.dllh.o for reading: No such file or directory\u001b[0m\n \u001b[1m/Users/oussi/Documents/Documents: Error: can't read from {standard input}: Bad file descriptor\u001b[0m\n \u001b[1m{standard input}: Error: can't open MacBook for reading: No such file or directory\u001b[0m\n \u001b[1mMacBook: Error: can't open Pro for reading: No such file or directory\u001b[0m\n \u001b[1mPro: Error: can't open de for reading: No such file or directory\u001b[0m\n \u001b[1mde: Error: can't open oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcfM1ajR/ntdll.dllh.s for reading: No such file or directory\u001b[0m\n \u001b[1m/opt/homebrew/bin/x86_64-w64-mingw32-dlltool: /opt/homebrew/bin/x86_64-w64-mingw32-as exited with status 1\u001b[0m\n \u001b[1m/opt/homebrew/bin/x86_64-w64-mingw32-dlltool: failed to open temporary head file: /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcfM1ajR/ntdll.dllh.o: No such file or directory\u001b[0m\n \n\n"}
|
||||
{"$message_type":"diagnostic","message":"dlltool could not create import library with /opt/homebrew/bin/x86_64-w64-mingw32-dlltool -d /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcUXL48c/ntdll.dll_imports.def -D ntdll.dll -l /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcUXL48c/ntdll.dll_imports.lib -m i386:x86-64 -f --64 --no-leading-underscore --temp-prefix /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcUXL48c/ntdll.dll:\n\nMacBook: Assembler messages:\n{standard input}: Error: can't open MacBook for reading: No such file or directory\nMacBook: Error: can't open Pro for reading: No such file or directory\nPro: Error: can't open de for reading: No such file or directory\nde: Error: can't open oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcUXL48c/ntdll.dllh.o for reading: No such file or directory\n/Users/oussi/Documents/Documents: Error: can't read from {standard input}: Bad file descriptor\n{standard input}: Error: can't open MacBook for reading: No such file or directory\nMacBook: Error: can't open Pro for reading: No such file or directory\nPro: Error: can't open de for reading: No such file or directory\nde: Error: can't open oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcUXL48c/ntdll.dllh.s for reading: No such file or directory\n/opt/homebrew/bin/x86_64-w64-mingw32-dlltool: /opt/homebrew/bin/x86_64-w64-mingw32-as exited with status 1\n/opt/homebrew/bin/x86_64-w64-mingw32-dlltool: failed to open temporary head file: /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcUXL48c/ntdll.dllh.o: No such file or directory\n","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m: dlltool could not create import library with /opt/homebrew/bin/x86_64-w64-mingw32-dlltool -d /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcUXL48c/ntdll.dll_imports.def -D ntdll.dll -l /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcUXL48c/ntdll.dll_imports.lib -m i386:x86-64 -f --64 --no-leading-underscore --temp-prefix /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcUXL48c/ntdll.dll:\u001b[0m\n \n \u001b[1mMacBook: Assembler messages:\u001b[0m\n \u001b[1m{standard input}: Error: can't open MacBook for reading: No such file or directory\u001b[0m\n \u001b[1mMacBook: Error: can't open Pro for reading: No such file or directory\u001b[0m\n \u001b[1mPro: Error: can't open de for reading: No such file or directory\u001b[0m\n \u001b[1mde: Error: can't open oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcUXL48c/ntdll.dllh.o for reading: No such file or directory\u001b[0m\n \u001b[1m/Users/oussi/Documents/Documents: Error: can't read from {standard input}: Bad file descriptor\u001b[0m\n \u001b[1m{standard input}: Error: can't open MacBook for reading: No such file or directory\u001b[0m\n \u001b[1mMacBook: Error: can't open Pro for reading: No such file or directory\u001b[0m\n \u001b[1mPro: Error: can't open de for reading: No such file or directory\u001b[0m\n \u001b[1mde: Error: can't open oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcUXL48c/ntdll.dllh.s for reading: No such file or directory\u001b[0m\n \u001b[1m/opt/homebrew/bin/x86_64-w64-mingw32-dlltool: /opt/homebrew/bin/x86_64-w64-mingw32-as exited with status 1\u001b[0m\n \u001b[1m/opt/homebrew/bin/x86_64-w64-mingw32-dlltool: failed to open temporary head file: /Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/rustcUXL48c/ntdll.dllh.o: No such file or directory\u001b[0m\n \n\n"}
|
||||
{"$message_type":"diagnostic","message":"aborting due to 1 previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m: aborting due to 1 previous error\u001b[0m\n\n"}
|
||||
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
9e7fc15dcf12ab2b
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":17940977064402226622,"features":"[]","declared_features":"[\"alloc\", \"default\", \"either\"]","target":6209224040855486982,"profile":4219373312221703660,"path":7869847303587923190,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"x86_64-pc-windows-gnu/release/.fingerprint/writeable-8f6353cbffd78585/dep-lib-writeable","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8200324069407742093}
|
||||
@@ -0,0 +1,22 @@
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/base64-49d89da40bc8e13d.d: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/chunked_encoder.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/display.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/read/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/read/decoder.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/write/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/write/encoder.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/write/encoder_string_writer.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/decode.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/decode_suffix.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/alphabet.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/encode.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/decode.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/prelude.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/libbase64-49d89da40bc8e13d.rlib: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/chunked_encoder.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/display.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/read/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/read/decoder.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/write/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/write/encoder.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/write/encoder_string_writer.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/decode.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/decode_suffix.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/alphabet.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/encode.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/decode.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/prelude.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/libbase64-49d89da40bc8e13d.rmeta: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/chunked_encoder.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/display.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/read/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/read/decoder.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/write/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/write/encoder.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/write/encoder_string_writer.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/decode.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/decode_suffix.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/alphabet.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/encode.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/decode.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/prelude.rs
|
||||
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/lib.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/chunked_encoder.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/display.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/read/mod.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/read/decoder.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/write/mod.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/write/encoder.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/write/encoder_string_writer.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/mod.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/mod.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/decode.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/decode_suffix.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/alphabet.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/encode.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/decode.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/prelude.rs:
|
||||
@@ -0,0 +1,12 @@
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/futures_channel-ee19c3dfbc2e5439.d: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/lock.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/mpsc/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/mpsc/queue.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/mpsc/sink_impl.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/oneshot.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/libfutures_channel-ee19c3dfbc2e5439.rlib: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/lock.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/mpsc/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/mpsc/queue.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/mpsc/sink_impl.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/oneshot.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/libfutures_channel-ee19c3dfbc2e5439.rmeta: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/lock.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/mpsc/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/mpsc/queue.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/mpsc/sink_impl.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/oneshot.rs
|
||||
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/lib.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/lock.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/mpsc/mod.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/mpsc/queue.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/mpsc/sink_impl.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/oneshot.rs:
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,21 @@
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/http_body_util-0a518dddd0d3fc72.d: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/collected.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/box_body.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/collect.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/frame.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/map_err.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/map_frame.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/with_trailers.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/either.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/empty.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/full.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/limited.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/stream.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/util.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/libhttp_body_util-0a518dddd0d3fc72.rlib: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/collected.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/box_body.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/collect.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/frame.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/map_err.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/map_frame.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/with_trailers.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/either.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/empty.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/full.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/limited.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/stream.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/util.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/libhttp_body_util-0a518dddd0d3fc72.rmeta: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/collected.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/box_body.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/collect.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/frame.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/map_err.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/map_frame.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/with_trailers.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/either.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/empty.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/full.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/limited.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/stream.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/util.rs
|
||||
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/lib.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/collected.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/mod.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/box_body.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/collect.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/frame.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/map_err.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/map_frame.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/combinators/with_trailers.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/either.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/empty.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/full.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/limited.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/stream.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/util.rs:
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,10 @@
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/litemap-f0384309ef87186a.d: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/map.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/store/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/store/slice_impl.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/liblitemap-f0384309ef87186a.rlib: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/map.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/store/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/store/slice_impl.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/liblitemap-f0384309ef87186a.rmeta: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/map.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/store/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/store/slice_impl.rs
|
||||
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/lib.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/map.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/store/mod.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.8.2/src/store/slice_impl.rs:
|
||||
@@ -0,0 +1,10 @@
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/lock_api-f554e9d71fe4b103.d: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/mutex.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/remutex.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/rwlock.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/liblock_api-f554e9d71fe4b103.rlib: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/mutex.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/remutex.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/rwlock.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/liblock_api-f554e9d71fe4b103.rmeta: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/mutex.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/remutex.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/rwlock.rs
|
||||
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/lib.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/mutex.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/remutex.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.14/src/rwlock.rs:
|
||||
@@ -0,0 +1,8 @@
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/mime-ecb881789889c4e8.d: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mime-0.3.17/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mime-0.3.17/src/parse.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/libmime-ecb881789889c4e8.rlib: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mime-0.3.17/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mime-0.3.17/src/parse.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/libmime-ecb881789889c4e8.rmeta: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mime-0.3.17/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mime-0.3.17/src/parse.rs
|
||||
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mime-0.3.17/src/lib.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mime-0.3.17/src/parse.rs:
|
||||
@@ -0,0 +1,14 @@
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/serde-26d4f6029faa69d5.d: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/integer128.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/de.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/ser.rs /Users/oussi/Documents/Documents\ -\ MacBook\ Pro\ de\ oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/build/serde-3f6abdd66b2047e8/out/private.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/libserde-26d4f6029faa69d5.rlib: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/integer128.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/de.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/ser.rs /Users/oussi/Documents/Documents\ -\ MacBook\ Pro\ de\ oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/build/serde-3f6abdd66b2047e8/out/private.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/libserde-26d4f6029faa69d5.rmeta: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/integer128.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/mod.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/de.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/ser.rs /Users/oussi/Documents/Documents\ -\ MacBook\ Pro\ de\ oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/build/serde-3f6abdd66b2047e8/out/private.rs
|
||||
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/lib.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/integer128.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/mod.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/de.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/ser.rs:
|
||||
/Users/oussi/Documents/Documents\ -\ MacBook\ Pro\ de\ oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/build/serde-3f6abdd66b2047e8/out/private.rs:
|
||||
|
||||
# env-dep:OUT_DIR=/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/build/serde-3f6abdd66b2047e8/out
|
||||
@@ -0,0 +1,8 @@
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/slab-440441b151ad24be.d: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slab-0.4.12/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slab-0.4.12/src/builder.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/libslab-440441b151ad24be.rlib: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slab-0.4.12/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slab-0.4.12/src/builder.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/libslab-440441b151ad24be.rmeta: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slab-0.4.12/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slab-0.4.12/src/builder.rs
|
||||
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slab-0.4.12/src/lib.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slab-0.4.12/src/builder.rs:
|
||||
@@ -0,0 +1,7 @@
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/sync_wrapper-abcad2e6e01155ed.d: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sync_wrapper-1.0.2/src/lib.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/libsync_wrapper-abcad2e6e01155ed.rlib: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sync_wrapper-1.0.2/src/lib.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/libsync_wrapper-abcad2e6e01155ed.rmeta: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sync_wrapper-1.0.2/src/lib.rs
|
||||
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sync_wrapper-1.0.2/src/lib.rs:
|
||||
@@ -0,0 +1,14 @@
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/tinystr-fea26ddc5f4cd0d1.d: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/macros.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/ascii.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/asciibyte.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/error.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/int_ops.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/unvalidated.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/ule.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/libtinystr-fea26ddc5f4cd0d1.rlib: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/macros.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/ascii.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/asciibyte.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/error.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/int_ops.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/unvalidated.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/ule.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/libtinystr-fea26ddc5f4cd0d1.rmeta: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/macros.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/ascii.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/asciibyte.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/error.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/int_ops.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/unvalidated.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/ule.rs
|
||||
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/lib.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/macros.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/ascii.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/asciibyte.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/error.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/int_ops.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/unvalidated.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.8.3/src/ule.rs:
|
||||
@@ -0,0 +1,13 @@
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/writeable-8f6353cbffd78585.d: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/cmp.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/concat.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/impls.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/ops.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/parts_write_adapter.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/try_writeable.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/libwriteable-8f6353cbffd78585.rlib: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/cmp.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/concat.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/impls.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/ops.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/parts_write_adapter.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/try_writeable.rs
|
||||
|
||||
/Users/oussi/Documents/Documents - MacBook Pro de oussi/EttaSante/monitoring/SuperVisionRust/target/x86_64-pc-windows-gnu/release/deps/libwriteable-8f6353cbffd78585.rmeta: /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/lib.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/cmp.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/concat.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/impls.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/ops.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/parts_write_adapter.rs /Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/try_writeable.rs
|
||||
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/lib.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/cmp.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/concat.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/impls.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/ops.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/parts_write_adapter.rs:
|
||||
/Users/oussi/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.6.3/src/try_writeable.rs:
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user