Crate view[][src]

Expand description

Git Interactive Rebase Tool - View Module

Description

This module is used to handle working with the view.

Test Utilities

To facilitate testing the usages of this crate, a set of testing utilities are provided. Since these utilities are not tested, and often are optimized for developer experience than performance should only be used in test code.

Modules

Utilities for writing tests that interact with input events.

Macros

Assert the rendered output from a ViewData.

Structs

Represents a segment in a larger line.

Represents data associated with rendering content.

Represents a view.

Represents the content to be rendered to the View.

An updater utility for a ViewData.

Represents a line in the view.

Represents a message sender and receiver for passing actions between threads.

Enums

An action to send to the thread handling updates to the view.

Functions

Utility function to handle scroll events.

Spawn a thread that will handle rendering contents to the View.