Expand description
Reusable change selector UI for source control systems.
Modules§
Structs§
- Commit
- A container of selected changes and commit metadata.
- File
- The state of a file to be recorded.
- Record
State - The state used to render the changes. This is passed into
crate::Recorder::new
and then updated and returned withcrate::Recorder::run
. - Recorder
- UI component to record the user’s changes.
- Section
Changed Line - A changed line inside a
Section
. - Selected
Changes - The changes for a particular file selected as part of the record operation.
- Testing
Screenshot - A copy of the contents of the screen at a certain point in time.
Enums§
- Change
Type - The type of change in the patch/diff.
- Event
- File
Mode - The file mode.
- Record
Error - An error which occurred when attempting to record changes.
- Section
- A section of a file to be rendered and recorded.
- Selected
Contents - The contents of a file selected as part of the record operation.
- Terminal
Kind - The terminal backend to use.
Traits§
- Record
Input - Get user input.