Expand description
What a change does to an entity, field by field, in the shape the review page and agents read.
Structs§
- Exercise
Field Owner - The exercise of a page a field change is in.
- Field
Change - One field a change sets to another value.
Enums§
- Entity
Field - A field of an entity snapshot that a change can set, named as the snapshot names it. Ids and page content are no fields: content is shown rendered.
- Field
Value - A field’s value, typed for display.
Traits§
- HasFields 🔒
- The fields of each kind of entity. Each destructures its snapshot, so that a new snapshot field can’t go unlisted.
Functions§
- date_
time 🔒 - diff 🔒
- The fields that differ between two states of one entity,
Nonefor a state where it doesn’t exist; both must be of the same kind. - exercise_
field_ changes - The fields agents edit that differ between two states of one exercise. Review instructions count only where the exercise has its own; the course default’s are its own entity’s.
- exercises_
field_ 🔒changes - The field changes of
exercisesfrom their records inbefore; exercises without one there are new, so their fields are left out. - field_
changes - What a change does to an entity, field by field, with references left unlabelled; see
FieldChange::references_mut. A page’s exercises are compared withexercises_before, the exercises before the change by id, wherever they were. - flag 🔒
- number 🔒
- optional_
text 🔒 - reference 🔒
- A reference to be labelled; see
FieldChange::references_mut. - text 🔒
Type Aliases§
- Fields 🔒