You can search for identifiers within the package.
in-package search v0.2.0
type diatonic_scale = [
| `A
| `ASharp
| `B
| `C
| `CSharp
| `D
| `DSharp
| `E
| `F
| `FSharp
| `G
| `GSharp
]
val diatonic_to_string : [< `A | `ASharp | `B | `C | `CSharp | `D | `DSharp | `E | `F | `FSharp | `G | `GSharp ] -> string
val notes_per_semitone : [> `A | `ASharp | `B | `C | `CSharp | `D | `DSharp | `E | `F | `FSharp | `G | `GSharp ] list
val number_notes : int
type t = {
note : diatonic_scale;
octave : int;
}
val create : diatonic_scale -> int -> t
val note_idx : [> `A | `ASharp | `B | `C | `CSharp | `D | `DSharp | `E | `F | `FSharp | `G | `GSharp ] -> int
val shift_n_semitone : t -> int -> t
val to_string : t -> string