Expand description
The identifiers this system mints, one distinct newtype per record.
Every one of them is a UUID version 7, minted by the store, and serialized as its lowercase hyphenated string. Parsing is strict in both directions a permissive UUID reader is loose in: a spelling other than the lowercase hyphenated one is refused rather than normalized, and a version field other than 7 is refused rather than carried, so an identifier this system did not mint cannot enter it by parse.
An identifier belonging to an external system — Obico’s own print id, an
OctoPrint tool number — is held in that system’s own representation and
named for it, and is never one of these.
Structs§
- Action
Id - PrintObserver’s own identifier for one requested action.
- EventId
- PrintObserver’s own identifier for one event.
- Identifier
Error - Why a string is not one of this system’s identifiers.
- ImageId
- PrintObserver’s own identifier for one image.
- Intervention
Id - PrintObserver’s own identifier for one bounded intervention.
- PrintId
- PrintObserver’s own identifier for one print.