Obsidian
latest
  • Getting Started
  • Obsidian Language Tutorial
    • Ownership – Introduction
    • Ownership – Transactions
    • Ownership – Variables
    • Ownership – Miscellaneous
    • Assets
    • States – Introduction
    • States – Manipulating State
    • States – Miscellaneous
    • States and Assets
    • Using Obsidian on a Blockchain
    • Taking Advantage of Ownership
  • Obsidian Reference
  • Using the compiler
  • Contributing to Obsidian
Obsidian
  • Docs »
  • Obsidian Tutorial
  • Edit on GitHub

Obsidian Tutorial¶

  • Ownership – Introduction
    • Principles of ownership
  • Ownership – Transactions
    • Transaction return types
    • Transaction parameters
    • Transaction receivers (this)
  • Ownership – Variables
    • Assignment
    • Fields
    • Local variables
    • Constructors
  • Ownership – Miscellaneous
    • Ownership checks
    • Getting rid of ownership
    • Invoking transactions
    • Handling Errors
    • Return
  • Assets
  • States – Introduction
    • States and Ownership
  • States – Manipulating State
    • The -> Operator
    • Alternative field initialization
    • Optional compiler checks
    • Testing states with in
  • States – Miscellaneous
    • Unowned references
    • Shared references
    • Implicit casts
  • States and Assets
  • Using Obsidian on a Blockchain
    • Concurrency
  • Taking Advantage of Ownership
Next Previous

© Copyright 2019, Michael Coblenz and Obsidian Project Contributors Revision 2a8ebf75.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
Downloads
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.