1. Overview
  2. Core Concepts
    1. Design Philosophy
    2. Workspace Structure
    3. Layered Architecture
  3. Core Library (muxio)
    1. Binary Framing Protocol
    2. Stream Multiplexing
    3. RPC Dispatcher
    4. Request and Response Types
  4. RPC Framework
    1. Service Definitions
    2. Service Caller Interface
    3. Service Endpoint Interface
    4. Prebuffered RPC Calls
    5. Streaming RPC Calls
  5. Platform Implementations
    1. Tokio RPC Server
    2. Tokio RPC Client
    3. WASM RPC Client
    4. Connection Lifecycle and State Management
  6. Type Safety and Shared Definitions
    1. Creating Service Definitions
    2. Method ID Generation
    3. Serialization with Bitcode
  7. Error Handling
    1. RPC Service Errors
    2. Transport and Framing Errors
  8. Testing
    1. Unit Testing
    2. Integration Testing
  9. Examples and Tutorials
    1. WebSocket RPC Application Example
    2. Defining a Simple RPC Service
  10. Advanced Topics
    1. Cross-Platform Deployment
    2. Performance Considerations
    3. Extending the Framework
    4. JavaScript and WASM Integration