- Overview
- 1. Core Concepts
❱
- 1.1. Design Philosophy
- 1.2. Workspace Structure
- 1.3. Layered Architecture
- 2. Core Library (muxio)
❱
- 2.1. Binary Framing Protocol
- 2.2. RPC Dispatcher
- 2.3. Request and Response Types
- 3. RPC Framework
❱
- 3.1. Service Definitions
- 3.2. Service Caller Interface
- 3.3. Service Endpoint Interface
- 3.4. Prebuffered RPC Calls
- 3.5. Streaming RPC Calls
- 4. Transport Implementations
❱
- 4.1. Tokio RPC Server
- 4.2. Tokio RPC Client
- 4.3. WASM RPC Client
- 4.4. Transport State Management
- 5. Type Safety and Shared Definitions
❱
- 5.1. Creating Service Definitions
- 5.2. Method ID Generation
- 5.3. Serialization with Bitcode
- 6. Error Handling
❱
- 6.1. RPC Service Errors
- 6.2. Transport Errors
- 7. Testing
❱
- 7.1. Unit Testing
- 7.2. Integration Testing
- 8. Examples and Tutorials
❱
- 8.1. WebSocket RPC Application
- 8.2. Simple Calculator Service
- 9. Advanced Topics
❱
- 9.1. Cross-Platform Deployment
- 9.2. Performance Optimization
- 9.3. Custom Transport Implementation
- 9.4. JavaScript/WASM Integration