Crate moc

source ·
Expand description

The MOC library contains the core functionalities to create and maniuplates MOCs.

it is used in MOCPy, moc-cli and moc-wasm.

The library is not (yet?) properly documented. To use it, we so far recommend to look at the source code of the tools using it (moc-wasm for example).


  • Contains the code relative to the deserialization and serialization of MOCs.
  • This module contains the trait defining the type Idx that can be used to represent the index value of a MOC cell, associated with utility constants and methods.
  • A MOC is a set of ordered, non-overlapping MOC elements, associated to a maximum depth.
  • Very generic ranges operations


  • Init the number of threads for parallel tasks. Must be called only once! If not called, the default number of threads is the number of physical core. See rayon doc