# editor-types
[](https://github.com/ulyssa/modalkit/actions?query=workflow%3ACI+)
[](https://crates.io/crates/editor-types)
[](https://matrix.to/#/#modalkit:0x.badd.cafe)
[](https://crates.io/crates/editor-types)
[](https://docs.rs/editor-types/latest/editor_types)
## About
This is a Rust crate for describing defunctionalized editor actions.
Library consumers can then use them to drive an actual implementation
by switching on the different enum variants.
For examples of how you can use this crate, see [modalkit], [modalkit-ratatui],
[scansion], and [iamb].
## Usage
This crate can be used by adding `editor-types` to your dependencies in your
project's `Cargo.toml`.
```toml
[dependencies]
editor-types = "0.0.2"
```
## License
`editor-types` is released under the [Apache License, Version 2.0].
[Apache License, Version 2.0]: https://github.com/ulyssa/modalkit/blob/master/LICENSE
[modalkit]: https://docs.rs/modalkit/latest/modalkit/
[modalkit-ratatui]: https://docs.rs/modalkit-ratatui/latest/modalkit_ratatui/
[scansion]: https://docs.rs/scansion/latest/scansion/
[iamb]: https://github.com/ulyssa/iamb