facett-graphgen/Cargo.toml
[package]
name = "facett-graphgen"
description = "facett — the size + generator control for graph panes, as a library: one generated graph (facett-graphview's seeded generators + knut-popsim's population) lowered to every graph component's model, the GenTab facet that carries the control above a component (publishing a summary above 5 000 nodes), and the Universe star-field on the resident GPU cloud. ONE writer for facett-demo's graph tabs and facet-wrapped's `{\"generate\": …}` data seam (the Streamlit gallery), so the two cannot draw different graphs from the same (source, size, seed)."
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
[features]
default = []
# The instanced GPU cloud (facett-core `graphcloud`): the Universe's only painter, and
# `renderer_installed()`. Without it the Universe says "no GPU" plainly.
cloud = ["facett-core/wgpu"]
# `graph3d`'s instanced lane (`Graph3D::with_gpu`).
graph3d-wgpu = ["facett-graph3d/wgpu"]
# `graph`'s cloud lane (`GraphView::with_gpu`).
graph-wgpu = ["facett-graph/wgpu"]
# `graph` above `SCALE_ABOVE`: FORCE-laid as a GPU job on a host-lent device
# (facett-graph `gpu-layout`) instead of 300 000 screen-wide chords on one circle.
graph-layout-gpu = ["facett-graph/gpu-layout"]
[dependencies]
facett-core = { path = "../facett-core", version = "0.3.0" }
facett-graphview = { path = "../facett-graphview", version = "0.2.0" }
facett-graphpan = { path = "../facett-graphpan", version = "0.2.0" }
facett-graphnav = { path = "../facett-graphnav", version = "0.2.0" }
facett-graph3d = { path = "../facett-graph3d", version = "0.2.0" }
facett-graph = { path = "../facett-graph", version = "0.2.0" }
facett-lineage = { path = "../facett-lineage", version = "0.2.0" }
facett-coderoom-view = { path = "../facett-coderoom-view", version = "0.2.0" }
facett-map = { path = "../facett-map", version = "0.2.0" }
knut-popsim = { path = "../../knut/crates/knut-popsim", version = "0.3.0", features = ["serde"] }
egui = { workspace = true }
serde_json = { workspace = true }
[target.'cfg(target_arch = "wasm32")'.dependencies]
js-sys = "0.3"