Skip to content
T Tsonic
Docs C# Rust Mojo
/
GitHub
Documentation
Documentation Overview

Manual

  • Manual overview
  • Get started
  • Compiler model
  • Projects
  • Applications and libraries
  • Packages and workspaces
  • Build, test, and deploy
  • Source semantics
  • Surfaces and capabilities
  • Targets
  • Troubleshooting

C# Manual

  • C# manual
  • C# source profile
  • C# interop and safety
  • C# projects and output

Rust Manual

  • Rust manual
  • Rust source profile
  • Rust ownership and safety
  • Rust projects and output

Mojo Manual

  • Mojo manual
  • Mojo source profile
  • Mojo ownership and safety
  • Mojo projects and output

Reference

  • Reference overview
  • CLI
  • `tsonic.json`
  • Toolchains and platforms
  • Shared limitations
  • TypeScript types and utilities
  • Neutral types and markers
  • JavaScript source profile
  • Node capability
  • Diagnostics
  • Package catalog

C# Reference

  • C# reference
  • C# configuration
  • C# source modules
  • C# type mapping
  • C# native APIs
  • C# JavaScript surface
  • C# Node capability
  • C# provider API
  • C# language support
  • C# support inventory
  • C# limitations

Rust Reference

  • Rust reference
  • Rust configuration
  • Rust source modules
  • Rust type mapping
  • Rust ownership and lifetimes
  • Rust native APIs
  • Rust JavaScript surface
  • Rust Node capability
  • Rust provider API
  • Rust language support
  • Rust support inventory
  • Rust limitations

Mojo Reference

  • Mojo reference
  • Mojo configuration
  • Mojo source modules
  • Mojo type mapping
  • Mojo native APIs
  • Mojo JavaScript surface
  • Mojo Node capability
  • Mojo provider API
  • Mojo language support
  • Mojo support inventory
  • Mojo limitations

Architecture

  • Architecture overview
  • Compilation lifecycle
  • Target-pack contract
  • Provider and runtime ownership
  • Workspace policy

Validation

  • Validation overview
  • Documentation drift policy
  • npm release procedure
Docs/ Reference/ Targets

Targets

Csharp→ Mojo→ Rust→
TTsonic

TypeScript to native source.

Docs GitHub Built with Tsumo on Rust