Logo

Overview

  • Introduction
  • Why Roto?
  • Goals
  • Installation
  • Hello, world!

Writing Roto

  • Introduction
  • Basics
  • Control Flow
  • Functions
  • Data Types
  • Modules & Imports

Embedding Roto

  • Setup
  • Call a Roto function
  • Expand the runtime
  • Generate a CLI

Reference

  • Syntax Overview
  • Language Reference
  • Standard Library
    • Types
      • Asn
      • IpAddr
      • List[T]
      • Option[T]
      • Prefix
      • Result[T, E]
      • String
      • StringBuf
      • StringBytes
      • StringChars
      • StringLines
      • Verdict[A, R]
      • bool
      • char
      • f32
      • f64
      • i16
      • i32
      • i64
      • i8
      • u16
      • u32
      • u64
      • u8
    • Functions
      • print
  • Rust Interoperability
  • Command line
  • API documentation (docs.rs)
Roto
  • Standard Library
  • View page source

Standard Library

Types

  • Asn
  • IpAddr
  • List[T]
  • Option[T]
  • Prefix
  • Result[T, E]
  • String
  • StringBuf
  • StringBytes
  • StringChars
  • StringLines
  • Verdict[A, R]
  • bool
  • char
  • f32
  • f64
  • i16
  • i32
  • i64
  • i8
  • u16
  • u32
  • u64
  • u8

Functions

functionprint(s: String)

Print a string to stdout

Previous Next

© Copyright 2020–2026, NLnet Labs.

Built with Sphinx using a theme provided by Read the Docs.