Getting oriented
Documentation Overview
VB6Runtime provides comprehensive documentation for both API usage and the VB6 runtime library implementation. Whether you're using the library or contributing to it, you'll find the information you need here.
API Documentation
API Reference (docs.rs)
Complete Rust API documentation with examples for all public types, functions, and modules. Generated from inline documentation comments.
- All public APIs documented
- Usage examples
- Type signatures and traits
- Module organization
Library Reference
Complete reference for VB6 built-in functions and statements with syntax, parameters, and examples.
- 194 functions across 14 categories
- 9 statements across 4 categories
- Syntax and parameter details
- Usage examples
Source Code
View the full source code on GitHub with examples of each function implementation.
- Full source code
- Test suite
- Implementation examples
- Design decisions
Crates.io Package
Official package page with version history, dependencies, and installation instructions.
- Version history and downloads
- Dependency information
- README and quick start
- License and metadata
Technical Specifications
White Papers
Runtime State System
Architecture of the pluggable backend pattern used to manage all process-global mutable state across platforms and execution environments.
- Backend trait pattern
- Cross-platform backends
- Thread safety model
- WASM sandboxing
VBVariant Value System
The VBVariant enum, typed wrapper coercion system, banker's rounding, Null propagation, and cross-type equality that faithfully replicates VB6's dynamic type system.
- 14-variant enum with typed wrappers
- Banker's rounding (round half to even)
- Two-stage numeric equality
- Null/Empty distinction
- Scaled integer currency