37 releases (9 breaking)
new 0.11.0 | Dec 6, 2024 |
---|---|
0.10.5 | Nov 23, 2024 |
0.10.3 | Oct 26, 2024 |
0.6.5 | Jul 26, 2024 |
#1468 in GUI
1,200 downloads per month
Used in 55 crates
(18 directly)
630KB
13K
SLoC
This crate is part of the zng
project.
Cargo Features
This crate provides 2 feature flags, 1 enabled by default.
"ipc"
Enables creation of separate or pre-build view.
Only enables in cfg(not(any(target_os = "android", target_arch = "wasm32", target_os = "ios")))
builds.
Enabled by default.
"var"
Implement IntoVar<T>
for API types.
lib.rs
:
The View Process API.
Zng isolates all render and windowing related code to a different process (the view-process), this crate
provides the API that must be implemented to create a view-process backend, plus the Controller
that
can be used from an app-process to spawn and communicate with a view-process.
VERSION
The VERSION
of this crate must match exactly in both App-Process and View-Process, otherwise a runtime
panic error is generated.
Same Process Patch
Dynamically loaded same process implementers must propagate a StaticPatch
, otherwise the view will not connect.
Crate
Dependencies
~6–36MB
~568K SLoC