| Crates.io | vmix-core |
| lib.rs | vmix-core |
| version | 0.2.1 |
| created_at | 2026-01-09 23:25:06.312541+00 |
| updated_at | 2026-01-16 10:46:45.680851+00 |
| description | Core data structures and XML parsing for vMix API (no_std compatible) |
| homepage | |
| repository | https://github.com/FlowingSPDG/vmix-rs |
| max_upload_size | |
| id | 2033137 |
| size | 19,376 |
Core data structures for vMix API. This crate is no_std compatible and can be used in embedded environments and WebAssembly.
no_std compatible (requires alloc)xml featureuse vmix_core::Vmix;
// Use struct definitions only
// XML parsing is handled by your own implementation
[dependencies]
vmix-core = { version = "0.1.0", features = ["xml"] }
use vmix_core::{Vmix, from_str};
// Parse XML from vMix
let xml = r#"<vmix><version>1.0</version>...</vmix>"#;
let vmix_state: Vmix = from_str(xml)?;
println!("vMix version: {}", vmix_state.version);
println!("Active input: {}", vmix_state.active);
xml (optional): Enable XML parsing with quick-xmlstd (optional): Enable standard library supportMIT