Idiomatic Rust representations of commonly used primitives for Change Ringing compositions.
Module for parsing and handling place notation
A heap-allocated row of
A type-safe representation of a ‘bell’, which adds things like conversions to and from commonly-used bell names.
An error created when a
A newtype over
Data type representing the parity of a
Helper function to calculate the length of the longest run off the start of a given