Initial commit: Momentry Studio v0.1.0
5987
src-tauri/Cargo.lock
generated
Normal file
24
src-tauri/Cargo.toml
Normal file
@@ -0,0 +1,24 @@
|
||||
[package]
|
||||
name = "momentry-studio"
|
||||
version = "0.1.0"
|
||||
description = "Momentry Studio - Video Analysis Platform"
|
||||
authors = ["Momentry"]
|
||||
license = "MIT"
|
||||
repository = ""
|
||||
edition = "2021"
|
||||
rust-version = "1.77.2"
|
||||
|
||||
[dependencies]
|
||||
tauri = { version = "2", features = [] }
|
||||
tauri-plugin-shell = "2"
|
||||
serde = { version = "1", features = ["derive"] }
|
||||
serde_json = "1"
|
||||
sqlx = { version = "0.7", features = ["runtime-tokio", "postgres", "json"] }
|
||||
reqwest = { version = "0.11", features = ["json"] }
|
||||
tokio = { version = "1", features = ["full"] }
|
||||
|
||||
[build-dependencies]
|
||||
tauri-build = { version = "2", features = [] }
|
||||
|
||||
[features]
|
||||
custom-protocol = ["tauri/custom-protocol"]
|
||||
3
src-tauri/build.rs
Normal file
@@ -0,0 +1,3 @@
|
||||
fn main() {
|
||||
tauri_build::build()
|
||||
}
|
||||
1
src-tauri/gen/schemas/acl-manifests.json
Normal file
1
src-tauri/gen/schemas/capabilities.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
2612
src-tauri/gen/schemas/desktop-schema.json
Normal file
2612
src-tauri/gen/schemas/macOS-schema.json
Normal file
BIN
src-tauri/icons/128x128.png
Normal file
|
After Width: | Height: | Size: 361 B |
BIN
src-tauri/icons/128x128@2x.png
Normal file
|
After Width: | Height: | Size: 850 B |
BIN
src-tauri/icons/16x16.png
Normal file
|
After Width: | Height: | Size: 82 B |
BIN
src-tauri/icons/256x256.png
Normal file
|
After Width: | Height: | Size: 857 B |
BIN
src-tauri/icons/32x32.png
Normal file
|
After Width: | Height: | Size: 105 B |
BIN
src-tauri/icons/512x512.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
src-tauri/icons/64x64.png
Normal file
|
After Width: | Height: | Size: 209 B |
BIN
src-tauri/icons/icon.icns
Normal file
BIN
src-tauri/icons/icon.ico
Normal file
|
After Width: | Height: | Size: 104 B |
200
src-tauri/src/main.rs
Normal file
@@ -0,0 +1,200 @@
|
||||
#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]
|
||||
|
||||
use serde::Serialize;
|
||||
|
||||
#[derive(Serialize)]
|
||||
struct SearchResult {
|
||||
file_uuid: String,
|
||||
start_time: f64,
|
||||
end_time: f64,
|
||||
summary: String,
|
||||
similarity: f64,
|
||||
file_name: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Serialize)]
|
||||
struct FileInfo {
|
||||
file_uuid: String,
|
||||
file_name: String,
|
||||
file_size: i64,
|
||||
modified_time: String,
|
||||
is_registered: bool,
|
||||
}
|
||||
|
||||
#[derive(Serialize)]
|
||||
struct PersonInfo {
|
||||
identity_uuid: String,
|
||||
name: String,
|
||||
}
|
||||
|
||||
#[derive(Serialize)]
|
||||
struct FaceInfo {
|
||||
id: i64,
|
||||
file_uuid: String,
|
||||
frame_number: i64,
|
||||
confidence: f64,
|
||||
}
|
||||
|
||||
#[derive(Serialize)]
|
||||
struct TraceInfo {
|
||||
trace_id: i32,
|
||||
file_uuid: String,
|
||||
first_sec: f64,
|
||||
last_sec: f64,
|
||||
avg_confidence: f64,
|
||||
frame_count: i64,
|
||||
}
|
||||
|
||||
const CORE_API: &str = "http://localhost:3002";
|
||||
const API_KEY: &str = "muser_68600856036340bcafc01930eb4bd839_1774418104_97221b69";
|
||||
|
||||
#[tauri::command]
|
||||
async fn search_llm_smart(query: String, limit: usize) -> Result<Vec<SearchResult>, String> {
|
||||
let client = reqwest::Client::new();
|
||||
let url = format!("{}/api/v1/search/llm-smart?api_key={}", CORE_API, API_KEY);
|
||||
|
||||
let response = client
|
||||
.post(&url)
|
||||
.json(&serde_json::json!({"query": query, "limit": limit}))
|
||||
.send()
|
||||
.await
|
||||
.map_err(|e| format!("Request failed: {}", e))?;
|
||||
|
||||
let json: serde_json::Value = response
|
||||
.json()
|
||||
.await
|
||||
.map_err(|e| format!("Parse failed: {}", e))?;
|
||||
|
||||
let results: Vec<SearchResult> = json["results"]
|
||||
.as_array()
|
||||
.unwrap_or(&vec![])
|
||||
.iter()
|
||||
.filter_map(|r| {
|
||||
Some(SearchResult {
|
||||
file_uuid: r["file_uuid"].as_str()?.to_string(),
|
||||
start_time: r["start_time"].as_f64()?,
|
||||
end_time: r["end_time"].as_f64()?,
|
||||
summary: r["summary"].as_str()?.to_string(),
|
||||
similarity: r["similarity"].as_f64().unwrap_or(0.0),
|
||||
file_name: r["file_name"].as_str().map(|s| s.to_string()),
|
||||
})
|
||||
})
|
||||
.collect();
|
||||
|
||||
Ok(results)
|
||||
}
|
||||
|
||||
#[tauri::command]
|
||||
async fn get_files(page_size: usize) -> Result<Vec<FileInfo>, String> {
|
||||
let client = reqwest::Client::new();
|
||||
let url = format!("{}/api/v1/files/scan?api_key={}&page_size={}", CORE_API, API_KEY, page_size);
|
||||
|
||||
let response = client.get(&url).send().await.map_err(|e| format!("Request failed: {}", e))?;
|
||||
let json: serde_json::Value = response.json().await.map_err(|e| format!("Parse failed: {}", e))?;
|
||||
|
||||
let files: Vec<FileInfo> = json["files"]
|
||||
.as_array()
|
||||
.unwrap_or(&vec![])
|
||||
.iter()
|
||||
.filter_map(|f| {
|
||||
Some(FileInfo {
|
||||
file_uuid: f["file_uuid"].as_str()?.to_string(),
|
||||
file_name: f["file_name"].as_str()?.to_string(),
|
||||
file_size: f["file_size"].as_i64().unwrap_or(0),
|
||||
modified_time: f["modified_time"].as_str().unwrap_or("").to_string(),
|
||||
is_registered: f["is_registered"].as_bool().unwrap_or(false),
|
||||
})
|
||||
})
|
||||
.collect();
|
||||
|
||||
Ok(files)
|
||||
}
|
||||
|
||||
#[tauri::command]
|
||||
async fn get_people(page: usize, per_page: usize) -> Result<Vec<PersonInfo>, String> {
|
||||
let client = reqwest::Client::new();
|
||||
let url = format!("{}/api/v1/identities?api_key={}&page={}&per_page={}", CORE_API, API_KEY, page, per_page);
|
||||
|
||||
let response = client.get(&url).send().await.map_err(|e| format!("Request failed: {}", e))?;
|
||||
let json: serde_json::Value = response.json().await.map_err(|e| format!("Parse failed: {}", e))?;
|
||||
|
||||
let people: Vec<PersonInfo> = json["identities"]
|
||||
.as_array()
|
||||
.unwrap_or(&vec![])
|
||||
.iter()
|
||||
.filter_map(|i| {
|
||||
Some(PersonInfo {
|
||||
identity_uuid: i["identity_uuid"].as_str()?.to_string(),
|
||||
name: i["name"].as_str()?.to_string(),
|
||||
})
|
||||
})
|
||||
.collect();
|
||||
|
||||
Ok(people)
|
||||
}
|
||||
|
||||
#[tauri::command]
|
||||
async fn get_faces(uuid: String, per_page: usize) -> Result<Vec<FaceInfo>, String> {
|
||||
let client = reqwest::Client::new();
|
||||
let url = format!("{}/api/v1/identity/{}/faces?api_key={}&page_size={}", CORE_API, uuid, API_KEY, per_page);
|
||||
|
||||
let response = client.get(&url).send().await.map_err(|e| format!("Request failed: {}", e))?;
|
||||
let json: serde_json::Value = response.json().await.map_err(|e| format!("Parse failed: {}", e))?;
|
||||
|
||||
let faces: Vec<FaceInfo> = json["faces"]
|
||||
.as_array()
|
||||
.unwrap_or(&vec![])
|
||||
.iter()
|
||||
.filter_map(|f| {
|
||||
Some(FaceInfo {
|
||||
id: f["id"].as_i64().unwrap_or(0),
|
||||
file_uuid: f["file_uuid"].as_str()?.to_string(),
|
||||
frame_number: f["frame_number"].as_i64().unwrap_or(0),
|
||||
confidence: f["confidence"].as_f64().unwrap_or(0.0),
|
||||
})
|
||||
})
|
||||
.collect();
|
||||
|
||||
Ok(faces)
|
||||
}
|
||||
|
||||
#[tauri::command]
|
||||
async fn get_traces(uuid: String, per_page: usize) -> Result<Vec<TraceInfo>, String> {
|
||||
let client = reqwest::Client::new();
|
||||
let url = format!("{}/api/v1/identity/{}/traces?api_key={}&page_size={}", CORE_API, uuid, API_KEY, per_page);
|
||||
|
||||
let response = client.get(&url).send().await.map_err(|e| format!("Request failed: {}", e))?;
|
||||
let json: serde_json::Value = response.json().await.map_err(|e| format!("Parse failed: {}", e))?;
|
||||
|
||||
let traces: Vec<TraceInfo> = json["traces"]
|
||||
.as_array()
|
||||
.unwrap_or(&vec![])
|
||||
.iter()
|
||||
.filter_map(|t| {
|
||||
Some(TraceInfo {
|
||||
trace_id: t["trace_id"].as_i64().unwrap_or(0) as i32,
|
||||
file_uuid: t["file_uuid"].as_str()?.to_string(),
|
||||
first_sec: t["first_sec"].as_f64().unwrap_or(0.0),
|
||||
last_sec: t["last_sec"].as_f64().unwrap_or(0.0),
|
||||
avg_confidence: t["avg_confidence"].as_f64().unwrap_or(0.0),
|
||||
frame_count: t["frame_count"].as_i64().unwrap_or(0),
|
||||
})
|
||||
})
|
||||
.collect();
|
||||
|
||||
Ok(traces)
|
||||
}
|
||||
|
||||
fn main() {
|
||||
tauri::Builder::default()
|
||||
.plugin(tauri_plugin_shell::init())
|
||||
.invoke_handler(tauri::generate_handler![
|
||||
search_llm_smart,
|
||||
get_files,
|
||||
get_people,
|
||||
get_faces,
|
||||
get_traces
|
||||
])
|
||||
.run(tauri::generate_context!())
|
||||
.expect("error while running tauri application");
|
||||
}
|
||||
1
src-tauri/target/.future-incompat-report.json
Normal file
1
src-tauri/target/.rustc_info.json
Normal file
@@ -0,0 +1 @@
|
||||
{"rustc_fingerprint":18311546023473579713,"outputs":{"17747080675513052775":{"success":true,"status":"","code":0,"stdout":"rustc 1.95.0 (59807616e 2026-04-14)\nbinary: rustc\ncommit-hash: 59807616e1fa2540724bfbac14d7976d7e4a3860\ncommit-date: 2026-04-14\nhost: aarch64-apple-darwin\nrelease: 1.95.0\nLLVM version: 22.1.2\n","stderr":""},"7971740275564407648":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/accusys/.rustup/toolchains/stable-aarch64-apple-darwin\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"aarch64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"aes\"\ntarget_feature=\"crc\"\ntarget_feature=\"dit\"\ntarget_feature=\"dotprod\"\ntarget_feature=\"dpb\"\ntarget_feature=\"dpb2\"\ntarget_feature=\"fcma\"\ntarget_feature=\"fhm\"\ntarget_feature=\"flagm\"\ntarget_feature=\"fp16\"\ntarget_feature=\"frintts\"\ntarget_feature=\"jsconv\"\ntarget_feature=\"lor\"\ntarget_feature=\"lse\"\ntarget_feature=\"neon\"\ntarget_feature=\"paca\"\ntarget_feature=\"pacg\"\ntarget_feature=\"pan\"\ntarget_feature=\"pmuv3\"\ntarget_feature=\"ras\"\ntarget_feature=\"rcpc\"\ntarget_feature=\"rcpc2\"\ntarget_feature=\"rdm\"\ntarget_feature=\"sb\"\ntarget_feature=\"sha2\"\ntarget_feature=\"sha3\"\ntarget_feature=\"ssbs\"\ntarget_feature=\"vh\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n","stderr":""}},"successes":{}}
|
||||
3
src-tauri/target/CACHEDIR.TAG
Normal file
@@ -0,0 +1,3 @@
|
||||
Signature: 8a477f597d28d172789f06886806bc55
|
||||
# This file is a cache directory tag created by cargo.
|
||||
# For information about cache directory tags see https://bford.info/cachedir/
|
||||
0
src-tauri/target/debug/.cargo-lock
Normal file
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
0e55f79fa33f1f39
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2179919275645516985,"features":"[]","declared_features":"[\"core\", \"default\", \"rustc-dep-of-std\", \"std\"]","target":6569825234462323107,"profile":5347358027863023418,"path":15149082351976033191,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/adler2-c49499412e382432/dep-lib-adler2","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
|
||||
@@ -0,0 +1 @@
|
||||
0c3529b83c66e663
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2179919275645516985,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[966925859616469517,"build_script_build",false,9299053685401536935]],"local":[{"RerunIfChanged":{"output":"debug/build/ahash-490f44c76dad4f15/output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
|
||||
@@ -0,0 +1 @@
|
||||
a749a5f10ee00c81
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2179919275645516985,"features":"[\"default\", \"getrandom\", \"runtime-rng\", \"std\"]","declared_features":"[\"atomic-polyfill\", \"compile-time-rng\", \"const-random\", \"default\", \"getrandom\", \"nightly-arm-aes\", \"no-rng\", \"runtime-rng\", \"serde\", \"std\"]","target":17883862002600103897,"profile":3033921117576893,"path":6439213914983663315,"deps":[[5398981501050481332,"version_check",false,9583281529569366680]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/ahash-942aa3b9f4106c0e/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
|
||||
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
8bab43216829fa30
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2179919275645516985,"features":"[\"default\", \"getrandom\", \"runtime-rng\", \"std\"]","declared_features":"[\"atomic-polyfill\", \"compile-time-rng\", \"const-random\", \"default\", \"getrandom\", \"nightly-arm-aes\", \"no-rng\", \"runtime-rng\", \"serde\", \"std\"]","target":8470944000320059508,"profile":5347358027863023418,"path":1081476511437088200,"deps":[[79267046858109197,"zerocopy",false,615869605020180406],[966925859616469517,"build_script_build",false,7198553465372095756],[5855319743879205494,"once_cell",false,11202389370304323419],[7667230146095136825,"cfg_if",false,4143826900716380340],[18408407127522236545,"getrandom",false,16873086461024124584]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/ahash-e392777e93b67511/dep-lib-ahash","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
|
||||
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
ff92f066b0bf2486
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2179919275645516985,"features":"[\"perf-literal\", \"std\"]","declared_features":"[\"default\", \"logging\", \"perf-literal\", \"std\"]","target":7534583537114156500,"profile":5347358027863023418,"path":2498799609881310857,"deps":[[16786944793543832643,"memchr",false,12148839658562008582]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/aho-corasick-a5ec93647ef14e56/dep-lib-aho_corasick","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
|
||||
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
0d6a0fb43d6bbfc2
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2179919275645516985,"features":"[]","declared_features":"[\"unsafe\"]","target":1942380541186272485,"profile":5347358027863023418,"path":12872964983723048028,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/alloc-no-stdlib-fb4d0db32cade3ad/dep-lib-alloc_no_stdlib","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
|
||||
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
8d4381a7b79e3d75
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2179919275645516985,"features":"[]","declared_features":"[\"unsafe\"]","target":8756844401079878655,"profile":5347358027863023418,"path":12833361702913384209,"deps":[[9611597350722197978,"alloc_no_stdlib",false,14033052876667841037]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/alloc-stdlib-275f21e681974b99/dep-lib-alloc_stdlib","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
|
||||
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
4485f527c95b6d18
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2179919275645516985,"features":"[\"alloc\"]","declared_features":"[\"alloc\", \"default\", \"fresh-rust\", \"nightly\", \"serde\", \"std\"]","target":5388200169723499962,"profile":8526714817676984181,"path":9266711163172033080,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/allocator-api2-50ed25a2d1de2714/dep-lib-allocator_api2","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
|
||||
@@ -0,0 +1 @@
|
||||
2f33e007bfb91853
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2179919275645516985,"features":"[\"default\", \"std\"]","declared_features":"[\"backtrace\", \"default\", \"std\"]","target":5408242616063297496,"profile":3033921117576893,"path":15975461479635710502,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/anyhow-1973ce3adc01d0da/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
|
||||
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
647bfbfd9fbec52a
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2179919275645516985,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[12478428894219133322,"build_script_build",false,5987739934711100207]],"local":[{"RerunIfChanged":{"output":"debug/build/anyhow-70cd94bdc0ada339/output","paths":["src/nightly.rs"]}},{"RerunIfEnvChanged":{"var":"RUSTC_BOOTSTRAP","val":null}}],"rustflags":[],"config":0,"compile_kind":0}
|
||||
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
c2acd2806018543b
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2179919275645516985,"features":"[\"default\", \"std\"]","declared_features":"[\"backtrace\", \"default\", \"std\"]","target":1563897884725121975,"profile":5347358027863023418,"path":8136069237744135612,"deps":[[12478428894219133322,"build_script_build",false,3082079114375166820]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/anyhow-d967057818ef337f/dep-lib-anyhow","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
|
||||
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
21f910f5077b5647
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2179919275645516985,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"std\"]","target":2515742790907851906,"profile":5347358027863023418,"path":10722077186936747131,"deps":[[5157631553186200874,"num_traits",false,2842308971405548768]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/atoi-688de9e7e5645402/dep-lib-atoi","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
|
||||
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
dde89834e92054a2
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2179919275645516985,"features":"[]","declared_features":"[]","target":6962977057026645649,"profile":3033921117576893,"path":3241725489583692330,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/autocfg-836b8e3c03ff3cb2/dep-lib-autocfg","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
|
||||
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
1b669534746d0211
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2179919275645516985,"features":"[\"alloc\", \"default\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"std\"]","target":13060062996227388079,"profile":5347358027863023418,"path":736947592466924212,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/base64-328ecef84efc9392/dep-lib-base64","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
|
||||
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
18fa33db508f91ab
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2179919275645516985,"features":"[\"alloc\", \"default\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"std\"]","target":13060062996227388079,"profile":5347358027863023418,"path":2443796168128073955,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/base64-f87e431b22978310/dep-lib-base64","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
|
||||
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
72f3cf9fbd2c6cbf
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2179919275645516985,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"serde\", \"std\"]","target":1565461888733056401,"profile":3033921117576893,"path":6785338942592566339,"deps":[[5692597712387868707,"bit_vec",false,9871694135196794740]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bit-set-fbb72fa8285119f8/dep-lib-bit_set","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
|
||||
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
743fb673834dff88
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2179919275645516985,"features":"[\"std\"]","declared_features":"[\"borsh\", \"borsh_std\", \"default\", \"miniserde\", \"nanoserde\", \"serde\", \"serde_no_std\", \"serde_std\", \"std\"]","target":1886748672988989682,"profile":3033921117576893,"path":4932179458674206322,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bit-vec-6d7b354b220d6a60/dep-lib-bit_vec","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
|
||||
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
92cacc0ab39b5844
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2179919275645516985,"features":"[\"default\"]","declared_features":"[\"compiler_builtins\", \"core\", \"default\", \"example_generated\", \"rustc-dep-of-std\"]","target":12919857562465245259,"profile":5347358027863023418,"path":3910279081600245434,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bitflags-1530101c9ae1c8e0/dep-lib-bitflags","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
|
||||
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
b01f4090a6db91c5
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2179919275645516985,"features":"[\"serde\", \"serde_core\", \"std\"]","declared_features":"[\"arbitrary\", \"bytemuck\", \"example_generated\", \"serde\", \"serde_core\", \"std\"]","target":7691312148208718491,"profile":5347358027863023418,"path":13651906723652799109,"deps":[[11899261697793765154,"serde_core",false,6513910412136020661]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bitflags-4e48ed757e53cd70/dep-lib-bitflags","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
|
||||
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
00291520e96aa7b2
|
||||
@@ -0,0 +1 @@
|
||||
{"rustc":2179919275645516985,"features":"[\"std\"]","declared_features":"[\"arbitrary\", \"bytemuck\", \"example_generated\", \"serde\", \"serde_core\", \"std\"]","target":7691312148208718491,"profile":3033921117576893,"path":13651906723652799109,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bitflags-f6d7d021329e2099/dep-lib-bitflags","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
|
||||
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
6f50c431d012a240
|
||||