removed target, updated version number to 0.3.0
This commit is contained in:
parent
63bbc89c01
commit
8a3b8b8ce7
@ -1,10 +1,10 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "crossterm"
|
name = "crossterm"
|
||||||
version = "0.2.2"
|
version = "0.3.0"
|
||||||
authors = ["T Post <timonpost@hotmail.nl>"]
|
authors = ["T Post <timonpost@hotmail.nl>"]
|
||||||
description = "An crossplatform terminal library for manipulating terminals."
|
description = "An crossplatform terminal library for manipulating terminals."
|
||||||
repository = "https://github.com/TimonPost/crossterm"
|
repository = "https://github.com/TimonPost/crossterm"
|
||||||
documentation = "https://docs.rs/crossterm/0.2.0/crossterm/"
|
documentation = "https://docs.rs/crossterm/"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
keywords = ["console", "color", "cursor", "terminal", "cli"]
|
keywords = ["console", "color", "cursor", "terminal", "cli"]
|
||||||
exclude = ["target", "Cargo.lock"]
|
exclude = ["target", "Cargo.lock"]
|
||||||
|
22
README.md
22
README.md
@ -29,12 +29,12 @@ This crate supports all unix and windows terminals down to windows XP (not not a
|
|||||||
- [Authors](https://github.com/TimonPost/crossterm#authors)
|
- [Authors](https://github.com/TimonPost/crossterm#authors)
|
||||||
- [License](https://github.com/TimonPost/crossterm#license)
|
- [License](https://github.com/TimonPost/crossterm#license)
|
||||||
|
|
||||||
## IMPORTANT When updating to version `0.2.3`
|
## IMPORTANT When updating to version `0.3.0`
|
||||||
Version `0.2.3` of Crossterm will have API braking changes. If you are reading this and your version was automatically incremented to the new version, there will be some broken code. A Quiqe solution? no, unless you did not use this crate that much. If it is important to keep running your code and you don't want to spend some time to fix the errors I recommend you to keep using version `0.2.2` because in version `0.2.3` alternate screen and some other features are introduced. And if you are not using any of these features just downgrade. If however, you want to have the newest version you can check the [upgrade manual](https://github.com/TimonPost/crossterm/blob/master/docs/UpgradeManual.md) on how to upgrade to the new version. Check [release node](https://github.com/TimonPost/crossterm/blob/master/docs/ReleaseNotesVersion%200.2.3.md) why these API breaking changes where necessary.
|
Version `0.3.0` of Crossterm will have API braking changes. If you are reading this and your version was automatically incremented to the new version, there will be some broken code. A Quiqe solution? no, unless you did not use this crate that much. If it is important to keep running your code and you don't want to spend some time to fix the errors I recommend you to keep using version `0.2.2` because in version `0.3.0` alternate screen and some other features are introduced. And if you are not using any of these features just downgrade. If however, you want to have the newest version you can check the [upgrade manual](https://github.com/TimonPost/crossterm/blob/master/docs/UpgradeManual.md) on how to upgrade to the new version. Check [release node](https://github.com/TimonPost/crossterm/blob/master/docs/ReleaseNotesVersion%200.3.0.md) why these API breaking changes where necessary.
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
|
||||||
This documentation is only for Crossterm version `0.2.3` if you have an older version of Crossterm I suggest you check the [Upgrade Manual](https://github.com/TimonPost/crossterm/blob/master/docs/UpgradeManual.md) for more information about how to upgrade to a newer version or check the [README.md](https://github.com/TimonPost/crossterm/tree/master/docs) from the previous versions. Also, you could take a look at the [examples](https://github.com/TimonPost/crossterm/tree/master/examples) which have examples from the previous versions of Crossterm.
|
This documentation is only for Crossterm version `0.3.0` if you have an older version of Crossterm I suggest you check the [Upgrade Manual](https://github.com/TimonPost/crossterm/blob/master/docs/UpgradeManual.md) for more information about how to upgrade to a newer version or check the [README.md](https://github.com/TimonPost/crossterm/tree/master/docs) from the previous versions. Also, you could take a look at the [examples](https://github.com/TimonPost/crossterm/tree/master/examples) which have examples from the previous versions of Crossterm.
|
||||||
|
|
||||||
|
|
||||||
Add the Crossterm package to your `Cargo.toml` file.
|
Add the Crossterm package to your `Cargo.toml` file.
|
||||||
@ -64,15 +64,15 @@ use self::crossterm::terminal::*;
|
|||||||
version [0.1.0](https://docs.rs/crossterm/0.1.0/crossterm/),
|
version [0.1.0](https://docs.rs/crossterm/0.1.0/crossterm/),
|
||||||
[0.2.0](https://docs.rs/crossterm/0.2.0/crossterm/),
|
[0.2.0](https://docs.rs/crossterm/0.2.0/crossterm/),
|
||||||
[0.2.1](https://docs.rs/crossterm/0.2.1/crossterm/)
|
[0.2.1](https://docs.rs/crossterm/0.2.1/crossterm/)
|
||||||
and [0.2.3](link)
|
and [0.3.0](link)
|
||||||
- Code Examples:
|
- Code Examples:
|
||||||
version [0.1.0](https://github.com/TimonPost/crossterm/tree/master/examples/Crossterm%200.1.0),
|
version [0.1.0](https://github.com/TimonPost/crossterm/tree/master/examples/Crossterm%200.1.0),
|
||||||
[0.2.0](https://github.com/TimonPost/crossterm/tree/master/examples/Crossterm%200.2.0),
|
[0.2.0](https://github.com/TimonPost/crossterm/tree/master/examples/Crossterm%200.2.0),
|
||||||
[0.2.1](https://github.com/TimonPost/crossterm/tree/master/examples/Crossterm%200.2.1)
|
[0.2.1](https://github.com/TimonPost/crossterm/tree/master/examples/Crossterm%200.2.1)
|
||||||
and [0.2.3](https://github.com/TimonPost/crossterm/tree/master/examples/Crossterm%200.2.3)
|
and [0.3.0](https://github.com/TimonPost/crossterm/tree/master/examples/Crossterm%200.3.0)
|
||||||
|
|
||||||
- [Cargo Page](https://crates.io/crates/crossterm)
|
- [Cargo Page](https://crates.io/crates/crossterm)
|
||||||
- [Real life examples](https://github.com/TimonPost/crossterm/tree/master/examples/Crossterm%200.2.3/program_examples)
|
- [Real life examples](https://github.com/TimonPost/crossterm/tree/master/examples/Crossterm%200.3.0/program_examples)
|
||||||
|
|
||||||
# Features
|
# Features
|
||||||
These are the features from this crate:
|
These are the features from this crate:
|
||||||
@ -106,7 +106,7 @@ These are the features from this crate:
|
|||||||
|
|
||||||
For detailed examples of all Crossterm functionalities check the [examples](https://github.com/TimonPost/crossterm/tree/master/examples) directory.
|
For detailed examples of all Crossterm functionalities check the [examples](https://github.com/TimonPost/crossterm/tree/master/examples) directory.
|
||||||
|
|
||||||
### Crossterm wrapper | [see more](https://github.com/TimonPost/crossterm/blob/master/examples/Crossterm%200.2.3/crossterm_type/mod.rs)
|
### Crossterm wrapper | [see more](https://github.com/TimonPost/crossterm/blob/master/examples/Crossterm%200.3.0/crossterm_type/mod.rs)
|
||||||
This is a wrapper for the modules crossterm provides. This is introduced to mange the [`Context`](link_to_context) for the user.
|
This is a wrapper for the modules crossterm provides. This is introduced to mange the [`Context`](link_to_context) for the user.
|
||||||
```
|
```
|
||||||
let crossterm = Crossterm::new();
|
let crossterm = Crossterm::new();
|
||||||
@ -121,7 +121,7 @@ crossterm.write("some text");
|
|||||||
// print some styled font.
|
// print some styled font.
|
||||||
println!("{}", crossterm.paint("Red font on blue background").with(Color::Red).on(Color::Blue));
|
println!("{}", crossterm.paint("Red font on blue background").with(Color::Red).on(Color::Blue));
|
||||||
```
|
```
|
||||||
### Styled font | [see more](https://github.com/TimonPost/crossterm/blob/master/examples/Crossterm%200.2.3/color/mod.rs)
|
### Styled font | [see more](https://github.com/TimonPost/crossterm/blob/master/examples/Crossterm%200.3.0/color/mod.rs)
|
||||||
This module provides the functionalities to style the terminal cursor.
|
This module provides the functionalities to style the terminal cursor.
|
||||||
```rust
|
```rust
|
||||||
use crossterm::style::{Color};
|
use crossterm::style::{Color};
|
||||||
@ -162,7 +162,7 @@ println!("{}", crossterm.paint("Reversed color").reverse());
|
|||||||
println!("{}", crossterm.paint("Dim text color").dim());
|
println!("{}", crossterm.paint("Dim text color").dim());
|
||||||
println!("{}", crossterm.paint("Crossed out font").crossed_out());
|
println!("{}", crossterm.paint("Crossed out font").crossed_out());
|
||||||
```
|
```
|
||||||
### Cursor | [see more](https://github.com/TimonPost/crossterm/blob/master/examples/Crossterm%200.2.3/cursor/mod.rs)
|
### Cursor | [see more](https://github.com/TimonPost/crossterm/blob/master/examples/Crossterm%200.3.0/cursor/mod.rs)
|
||||||
This module provides the functionalities to work with the terminal cursor.
|
This module provides the functionalities to work with the terminal cursor.
|
||||||
|
|
||||||
```rust
|
```rust
|
||||||
@ -216,7 +216,7 @@ cursor.blink(true)
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Terminal | [see more](https://github.com/TimonPost/crossterm/blob/master/examples/Crossterm%200.2.3/terminal/terminal.rs)
|
### Terminal | [see more](https://github.com/TimonPost/crossterm/blob/master/examples/Crossterm%200.3.0/terminal/terminal.rs)
|
||||||
This module provides the functionalities to work with the terminal in general.
|
This module provides the functionalities to work with the terminal in general.
|
||||||
|
|
||||||
```rust
|
```rust
|
||||||
@ -261,7 +261,7 @@ terminal.write("Some text\n Some text on new line");
|
|||||||
println!("{}", terminal.paint("x").with(Color::Red).on(Color::Blue));
|
println!("{}", terminal.paint("x").with(Color::Red).on(Color::Blue));
|
||||||
```
|
```
|
||||||
|
|
||||||
Check these links: [AlternateScreen](https://github.com/TimonPost/crossterm/blob/master/examples/Crossterm%200.2.3/terminal/alternate_screen.rs) and [RawScreen](https://github.com/TimonPost/crossterm/blob/master/examples/Crossterm%200.2.3/terminal/raw_mode.rs) for information about how to work with these features.
|
Check these links: [AlternateScreen](https://github.com/TimonPost/crossterm/blob/master/examples/Crossterm%200.3.0/terminal/alternate_screen.rs) and [RawScreen](https://github.com/TimonPost/crossterm/blob/master/examples/Crossterm%200.3.0/terminal/raw_mode.rs) for information about how to work with these features.
|
||||||
|
|
||||||
## Tested terminals
|
## Tested terminals
|
||||||
|
|
||||||
|
@ -1,219 +0,0 @@
|
|||||||
# Crossterm | crossplatform terminal library written in rust.
|
|
||||||
|
|
||||||
Ever got disappointed when a terminal library for rust was only written for unix systems? Crossterm provides the same core functionalities for both windows and unix systems.
|
|
||||||
|
|
||||||
Crossterm aims to be simple and easy to call in code. True the simplicity of crossterm you do not have to worry about the platform your working with. You can just call the action you want to preform and unther water it will check what to do based on the current platform.
|
|
||||||
|
|
||||||
## Getting Started
|
|
||||||
|
|
||||||
Add the crossterm package to your `Cargo.toml` file.
|
|
||||||
|
|
||||||
```
|
|
||||||
[dependencies]
|
|
||||||
crossterm = "*"
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
Add the crate to your solution.
|
|
||||||
And use the crossterm modules withs you want to use.
|
|
||||||
|
|
||||||
```rust
|
|
||||||
extern crate crossterm;
|
|
||||||
|
|
||||||
// this module is used for styling the terminal
|
|
||||||
use self::crossterm::crossterm_style::*;
|
|
||||||
// this module is used for cursor related actions
|
|
||||||
use self::crossterm::crossterm_cursor::*;
|
|
||||||
// this mudule is used for terminal related actions
|
|
||||||
use self::crossterm::crossterm_terminal::*;
|
|
||||||
|
|
||||||
```
|
|
||||||
## Links
|
|
||||||
|
|
||||||
Documentation for the code can be found [here](https://atcentra.com/crossterm/index.html)
|
|
||||||
|
|
||||||
Documentation for the code can be found [here](https://docs.rs/crossterm/0.1.0/crossterm/)
|
|
||||||
|
|
||||||
The Cargo Page can be found [here](https://crates.io/search?q=crossterm)
|
|
||||||
|
|
||||||
## Examples
|
|
||||||
|
|
||||||
For detailed examples of all crossterm functionalities check the [examples](https://github.com/TimonPost/crossterm/tree/master/examples) direcory.
|
|
||||||
|
|
||||||
### Styled font
|
|
||||||
```rust
|
|
||||||
use crossterm::crossterm_style::{paint, Color};
|
|
||||||
|
|
||||||
// Crossterm provides method chaining so that you can style the font nicely.
|
|
||||||
// the `with()` methods sets the foreground color and the `on()` methods sets the background color
|
|
||||||
// You can either store the styled font.
|
|
||||||
let mut styledobject = paint("Stored styled font").with(Color::Red).on(Color::Blue);
|
|
||||||
println!("{}",styledobject);
|
|
||||||
|
|
||||||
// Or you can print it directly.
|
|
||||||
println!("{}", paint("Red font on blue background color").with(Color::Red).on(Color::Blue));
|
|
||||||
println!("{}", paint("Red font on default background color").with(Color::Red));
|
|
||||||
println!("{}", paint("Default font color on Blue background color").on(Color::Blue));
|
|
||||||
|
|
||||||
/// The following code can only be used for unix systems:
|
|
||||||
// Set background Color from RGB
|
|
||||||
println!("RGB (10,10,10): \t {}", paint(" ").on(Color::Rgb {r: 10, g: 10, b: 10}));
|
|
||||||
// Set background Color from RGB
|
|
||||||
println!("ANSI value (50): \t {}", paint(" ").on(Color::AnsiValue(50)));
|
|
||||||
|
|
||||||
// Use attributes to syle the font.
|
|
||||||
println!("{}", paint("Normal text"));
|
|
||||||
println!("{}", paint("Bold text").bold());
|
|
||||||
println!("{}", paint("Italic text").italic());
|
|
||||||
println!("{}", paint("Slow blinking text").slow_blink());
|
|
||||||
println!("{}", paint("Rapid blinking text").rapid_blink());
|
|
||||||
println!("{}", paint("Hidden text").hidden());
|
|
||||||
println!("{}", paint("Underlined text").underlined());
|
|
||||||
println!("{}", paint("Reversed color").reverse());
|
|
||||||
println!("{}", paint("Dim text color").dim());
|
|
||||||
println!("{}", paint("Crossed out font").crossed_out());
|
|
||||||
|
|
||||||
```
|
|
||||||
### Cursor
|
|
||||||
```rust
|
|
||||||
|
|
||||||
use crossterm::crossterm_cursor::get;
|
|
||||||
|
|
||||||
let mut cursor = get();
|
|
||||||
|
|
||||||
/// Moving the cursor
|
|
||||||
// Set the cursor to position X: 10, Y: 5 in the terminal
|
|
||||||
cursor.goto(10,5);
|
|
||||||
|
|
||||||
// Move the cursor to position 3 times to the up in the terminal
|
|
||||||
cursor.move_up(3);
|
|
||||||
|
|
||||||
// Move the cursor to position 3 times to the right in the terminal
|
|
||||||
cursor.move_right(3);
|
|
||||||
|
|
||||||
// Move the cursor to position 3 times to the down in the terminal
|
|
||||||
cursor.move_down(3);
|
|
||||||
|
|
||||||
// Move the cursor to position 3 times to the left in the terminal
|
|
||||||
cursor.move_left(3);
|
|
||||||
|
|
||||||
// Print an character at X: 10, Y: 5 (see examples for more explanation why to use this method).
|
|
||||||
// cursor.goto(10,5).print("@");
|
|
||||||
|
|
||||||
/// Safe the current cursor position to recall later
|
|
||||||
// Goto X: 5 Y: 5
|
|
||||||
cursor.goto(5,5);
|
|
||||||
// Safe cursor position: X: 5 Y: 5
|
|
||||||
cursor.safe_position();
|
|
||||||
// Goto X: 5 Y: 20
|
|
||||||
cursor.goto(5,20);
|
|
||||||
// Print at X: 5 Y: 20.
|
|
||||||
print!("Yea!");
|
|
||||||
// Reset back to X: 5 Y: 5.
|
|
||||||
cursor.reset_position();
|
|
||||||
// Print 'Back' at X: 5 Y: 5.
|
|
||||||
print!("Back");
|
|
||||||
```
|
|
||||||
|
|
||||||
### Terminal
|
|
||||||
```rust
|
|
||||||
use crossterm::crossterm_terminal::{get,ClearType};
|
|
||||||
|
|
||||||
let mut terminal = get();
|
|
||||||
|
|
||||||
// Clear all lines in terminal;
|
|
||||||
terminal.clear(ClearType::All);
|
|
||||||
// Clear all cells from current cursor position down.
|
|
||||||
terminal.clear(ClearType::FromCursorDown);
|
|
||||||
// Clear all cells from current cursor position down.
|
|
||||||
terminal.clear(ClearType::FromCursorUp);
|
|
||||||
// Clear current line cells.
|
|
||||||
terminal.clear(ClearType::CurrentLine);
|
|
||||||
// Clear all the cells until next line.
|
|
||||||
terminal.clear(ClearType::UntilNewLine);
|
|
||||||
|
|
||||||
// Get terminal size
|
|
||||||
let terminal_size = terminal.terminal_size().unwrap();
|
|
||||||
// Print results
|
|
||||||
print!("X: {}, y: {}", terminal_size.0, terminal_size.1);
|
|
||||||
|
|
||||||
// Scroll down 10 lines.
|
|
||||||
terminal.scroll_down(10);
|
|
||||||
|
|
||||||
// Scroll up 10 lines.
|
|
||||||
terminal.scroll_up(10);
|
|
||||||
|
|
||||||
// Set terminal size
|
|
||||||
terminal.set_size(10,10);
|
|
||||||
```
|
|
||||||
|
|
||||||
## Features crossterm 0.1
|
|
||||||
|
|
||||||
- Cursor movement.
|
|
||||||
- Up, Down, Left, Right.
|
|
||||||
- Goto an certain position.
|
|
||||||
- Styled output
|
|
||||||
- Foreground color (16 base colors)
|
|
||||||
- Background color (16 base colors)
|
|
||||||
- Terminal
|
|
||||||
- Clearing
|
|
||||||
- Scrolling
|
|
||||||
- Size
|
|
||||||
- Detailed documentation on every item.
|
|
||||||
- Examples for every client callable code.
|
|
||||||
|
|
||||||
## Features crossterm 0.2
|
|
||||||
|
|
||||||
- 256 color support.
|
|
||||||
- Text Attributes like: bold, italic, underscore and crossed word ect.
|
|
||||||
- Custom ANSI color code input to set fore- and background color for unix.
|
|
||||||
- Storing the current cursor position and resetting to that stored cursor position later.
|
|
||||||
- Resizing the terminal.
|
|
||||||
|
|
||||||
## Tested terminals
|
|
||||||
|
|
||||||
- Windows Powershell
|
|
||||||
- Windows 10 (pro)
|
|
||||||
- Windows CMD
|
|
||||||
- Windows 10 (pro)
|
|
||||||
- Ubuntu Desktop Terminal
|
|
||||||
- Ubuntu 17.10
|
|
||||||
|
|
||||||
|
|
||||||
The above terminals have been tested. Crossterm should works also for windows 7, 8 consoles and all ansi supportable consoles.
|
|
||||||
But these are yet to be tested.
|
|
||||||
If you have used this library for an terminal other than the above list without issues feel free to add it to the above list.
|
|
||||||
|
|
||||||
## How it works
|
|
||||||
|
|
||||||
Crossterm is using `WINAPI` for windows systems and `ANSI escape codes` for unix systems. Crossterm provides one base trait with can be implemented for a platform specific instance. For example, there is an implementation for windows (`WINAPI`) and unix(`ANSI`) for the `cursor module`. To call the platform specific implementation there is one module that rules them all. Thrue this module the client calls some action and the module will deside what to do based on the current platform. And it will execute that action.
|
|
||||||
|
|
||||||
## Notice
|
|
||||||
This library is library is stable. There will not be changed mutch in the code design so do not worry to mutch. If there are any changes that affect previous versions I will describe what to change when upgrading crossterm to an newer version.
|
|
||||||
|
|
||||||
## Todo
|
|
||||||
|
|
||||||
- Handling mouse events
|
|
||||||
- Handling key events
|
|
||||||
- Tests
|
|
||||||
|
|
||||||
## Contributing
|
|
||||||
|
|
||||||
If you would like to contribute to crossterm, than please design the code as it is now. Each module contains the same structures so we can easely extend to multible platforms. As you study the code you will quiqly see what the architecture is. Maybe later there will be an documentation for how crossterm is design.
|
|
||||||
|
|
||||||
## Versioning
|
|
||||||
|
|
||||||
The current version is crossterm 0.1, every commit I merge the version go's up like 0.1.0 -> 0.1.1 -> 0.1.2.
|
|
||||||
|
|
||||||
When new features arrives the packages will go up like 0.1 -> 0.2 -> 0.3
|
|
||||||
|
|
||||||
## Authors
|
|
||||||
|
|
||||||
* **Timon Post** - *Project Owner & creator*
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,240 +0,0 @@
|
|||||||
# Crossterm | crossplatform terminal library written in rust.
|
|
||||||
|
|
||||||
Ever got disappointed when a terminal library for rust was only written for unix systems? Crossterm provides the same core functionalities for both windows and unix systems.
|
|
||||||
|
|
||||||
Crossterm aims to be simple and easy to call in code. True the simplicity of crossterm you do not have to worry about the platform your working with. You can just call the action you want to preform and unther water it will check what to do based on the current platform.
|
|
||||||
|
|
||||||
Currently working on the alternatescreen and raw terminal features.
|
|
||||||
|
|
||||||
## Getting Started
|
|
||||||
|
|
||||||
This documentation is only for crossterm version `0.2.1` check the [Upgrade manual](https://github.com/TimonPost/crossterm/blob/development/UPGRADE%20Manual) for more info
|
|
||||||
|
|
||||||
Add the crossterm package to your `Cargo.toml` file.
|
|
||||||
|
|
||||||
```
|
|
||||||
[dependencies]
|
|
||||||
crossterm = "*"
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
Add the crate to your solution.
|
|
||||||
And use the crossterm modules withs you want to use.
|
|
||||||
|
|
||||||
```rust
|
|
||||||
extern crate crossterm;
|
|
||||||
|
|
||||||
// this module is used for styling the terminal
|
|
||||||
use self::crossterm::style::*;
|
|
||||||
// this module is used for cursor related actions
|
|
||||||
use self::crossterm::cursor::*;
|
|
||||||
// this mudule is used for terminal related actions
|
|
||||||
use self::crossterm::terminal::*;
|
|
||||||
|
|
||||||
```
|
|
||||||
## Links
|
|
||||||
|
|
||||||
Documentation for the code version 0.1 can be found [here](https://docs.rs/crossterm/0.1.0/crossterm/)
|
|
||||||
|
|
||||||
Documentation for the code version 0.2 can be found [here](https://docs.rs/crossterm/0.2.0/crossterm/)
|
|
||||||
|
|
||||||
The Cargo Page can be found [here](https://crates.io/search?q=crossterm)
|
|
||||||
|
|
||||||
## Examples
|
|
||||||
|
|
||||||
For detailed examples of all crossterm functionalities check the [examples](https://github.com/TimonPost/crossterm/tree/master/examples) direcory.
|
|
||||||
|
|
||||||
### Styled font
|
|
||||||
```rust
|
|
||||||
use crossterm::style::{paint, Color};
|
|
||||||
|
|
||||||
// Crossterm provides method chaining so that you can style the font nicely.
|
|
||||||
// the `with()` methods sets the foreground color and the `on()` methods sets the background color
|
|
||||||
// You can either store the styled font.
|
|
||||||
let mut styledobject = paint("Stored styled font").with(Color::Red).on(Color::Blue);
|
|
||||||
println!("{}",styledobject);
|
|
||||||
|
|
||||||
// Or you can print it directly.
|
|
||||||
println!("{}", paint("Red font on blue background color").with(Color::Red).on(Color::Blue));
|
|
||||||
println!("{}", paint("Red font on default background color").with(Color::Red));
|
|
||||||
println!("{}", paint("Default font color on Blue background color").on(Color::Blue));
|
|
||||||
|
|
||||||
/// The following code can only be used for unix systems:
|
|
||||||
// Set background Color from RGB
|
|
||||||
println!("RGB (10,10,10): \t {}", paint(" ").on(Color::Rgb {r: 10, g: 10, b: 10}));
|
|
||||||
// Set background Color from RGB
|
|
||||||
println!("ANSI value (50): \t {}", paint(" ").on(Color::AnsiValue(50)));
|
|
||||||
|
|
||||||
// Use attributes to syle the font.
|
|
||||||
println!("{}", paint("Normal text"));
|
|
||||||
println!("{}", paint("Bold text").bold());
|
|
||||||
println!("{}", paint("Italic text").italic());
|
|
||||||
println!("{}", paint("Slow blinking text").slow_blink());
|
|
||||||
println!("{}", paint("Rapid blinking text").rapid_blink());
|
|
||||||
println!("{}", paint("Hidden text").hidden());
|
|
||||||
println!("{}", paint("Underlined text").underlined());
|
|
||||||
println!("{}", paint("Reversed color").reverse());
|
|
||||||
println!("{}", paint("Dim text color").dim());
|
|
||||||
println!("{}", paint("Crossed out font").crossed_out());
|
|
||||||
|
|
||||||
```
|
|
||||||
### Cursor
|
|
||||||
```rust
|
|
||||||
|
|
||||||
use crossterm::cursor::cursor();
|
|
||||||
|
|
||||||
let mut cursor = cursor();
|
|
||||||
|
|
||||||
/// Moving the cursor
|
|
||||||
// Set the cursor to position X: 10, Y: 5 in the terminal
|
|
||||||
cursor.goto(10,5);
|
|
||||||
|
|
||||||
// Move the cursor to position 3 times to the up in the terminal
|
|
||||||
cursor.move_up(3);
|
|
||||||
|
|
||||||
// Move the cursor to position 3 times to the right in the terminal
|
|
||||||
cursor.move_right(3);
|
|
||||||
|
|
||||||
// Move the cursor to position 3 times to the down in the terminal
|
|
||||||
cursor.move_down(3);
|
|
||||||
|
|
||||||
// Move the cursor to position 3 times to the left in the terminal
|
|
||||||
cursor.move_left(3);
|
|
||||||
|
|
||||||
// Print an character at X: 10, Y: 5 (see examples for more explanation why to use this method).
|
|
||||||
// cursor.goto(10,5).print("@");
|
|
||||||
|
|
||||||
/// Safe the current cursor position to recall later
|
|
||||||
// Goto X: 5 Y: 5
|
|
||||||
cursor.goto(5,5);
|
|
||||||
// Safe cursor position: X: 5 Y: 5
|
|
||||||
cursor.safe_position();
|
|
||||||
// Goto X: 5 Y: 20
|
|
||||||
cursor.goto(5,20);
|
|
||||||
// Print at X: 5 Y: 20.
|
|
||||||
print!("Yea!");
|
|
||||||
// Reset back to X: 5 Y: 5.
|
|
||||||
cursor.reset_position();
|
|
||||||
// Print 'Back' at X: 5 Y: 5.
|
|
||||||
print!("Back");
|
|
||||||
```
|
|
||||||
|
|
||||||
### Terminal
|
|
||||||
```rust
|
|
||||||
use crossterm::terminal::{terminal,ClearType};
|
|
||||||
|
|
||||||
let mut terminal = terminal();
|
|
||||||
|
|
||||||
// Clear all lines in terminal;
|
|
||||||
terminal.clear(ClearType::All);
|
|
||||||
// Clear all cells from current cursor position down.
|
|
||||||
terminal.clear(ClearType::FromCursorDown);
|
|
||||||
// Clear all cells from current cursor position down.
|
|
||||||
terminal.clear(ClearType::FromCursorUp);
|
|
||||||
// Clear current line cells.
|
|
||||||
terminal.clear(ClearType::CurrentLine);
|
|
||||||
// Clear all the cells until next line.
|
|
||||||
terminal.clear(ClearType::UntilNewLine);
|
|
||||||
|
|
||||||
// Get terminal size
|
|
||||||
let terminal_size = terminal.terminal_size().unwrap();
|
|
||||||
// Print results
|
|
||||||
print!("X: {}, y: {}", terminal_size.0, terminal_size.1);
|
|
||||||
|
|
||||||
// Scroll down 10 lines.
|
|
||||||
terminal.scroll_down(10);
|
|
||||||
|
|
||||||
// Scroll up 10 lines.
|
|
||||||
terminal.scroll_up(10);
|
|
||||||
|
|
||||||
// Set terminal size
|
|
||||||
terminal.set_size(10,10);
|
|
||||||
```
|
|
||||||
|
|
||||||
## Features crossterm 0.1
|
|
||||||
|
|
||||||
- Cursor movement.
|
|
||||||
- Up, Down, Left, Right.
|
|
||||||
- Goto an certain position.
|
|
||||||
- Styled output
|
|
||||||
- Foreground color (16 base colors)
|
|
||||||
- Background color (16 base colors)
|
|
||||||
- Terminal
|
|
||||||
- Clearing
|
|
||||||
- Scrolling
|
|
||||||
- Size
|
|
||||||
- Detailed documentation on every item.
|
|
||||||
- Examples for every client callable code.
|
|
||||||
|
|
||||||
## Features crossterm 0.2
|
|
||||||
|
|
||||||
- 256 color support.
|
|
||||||
- Text Attributes like: bold, italic, underscore and crossed word ect.
|
|
||||||
- Custom ANSI color code input to set fore- and background color for unix.
|
|
||||||
- Storing the current cursor position and resetting to that stored cursor position later.
|
|
||||||
- Resizing the terminal.
|
|
||||||
|
|
||||||
### fixes in crossterm 0.2.1
|
|
||||||
|
|
||||||
- Default ANSI escape codes for windows machines, if windows does not support ANSI switsh back to WINAPI.
|
|
||||||
- method grammer mistake fixed [Issue 3](https://github.com/TimonPost/crossterm/issues/3)
|
|
||||||
- Some Refactorings in method names see [issue 4](https://github.com/TimonPost/crossterm/issues/4)
|
|
||||||
- Removed bin refrence from crate [Issue 6](https://github.com/TimonPost/crossterm/issues/6)
|
|
||||||
- The terminal state will be set to its original state when process ends [issue7](https://github.com/TimonPost/crossterm/issues/7).
|
|
||||||
- Get position unix fixed [issue 8](https://github.com/TimonPost/crossterm/issues/8)
|
|
||||||
|
|
||||||
|
|
||||||
## TODO Features crossterm 0.3
|
|
||||||
- Raw state implementation [Issue 5](https://github.com/TimonPost/crossterm/issues/5).
|
|
||||||
- Alternate screen implementation.
|
|
||||||
- Tests
|
|
||||||
|
|
||||||
## Tested terminals
|
|
||||||
|
|
||||||
- Windows Powershell
|
|
||||||
- Windows 10 (pro)
|
|
||||||
- Windows CMD
|
|
||||||
- Windows 10 (pro)
|
|
||||||
- Ubuntu Desktop Terminal
|
|
||||||
- Ubuntu 17.10
|
|
||||||
|
|
||||||
|
|
||||||
The above terminals have been tested. Crossterm should works also for windows 7, 8 consoles and all ansi supportable consoles.
|
|
||||||
But these are yet to be tested.
|
|
||||||
If you have used this library for an terminal other than the above list without issues feel free to add it to the above list.
|
|
||||||
|
|
||||||
## How it works
|
|
||||||
|
|
||||||
Crossterm is using `WINAPI` for windows systems and `ANSI escape codes` for unix systems. Crossterm provides one base trait with can be implemented for a platform specific instance. For example, there is an implementation for windows (`WINAPI`) and unix(`ANSI`) for the `cursor module`. To call the platform specific implementation there is one module that rules them all. Thrue this module the client calls some action and the module will deside what to do based on the current platform. And it will execute that action.
|
|
||||||
|
|
||||||
## Notice
|
|
||||||
This library is library is stable. There will not be changed mutch in the code design so do not worry to mutch. If there are any changes that affect previous versions I will describe what to change when upgrading crossterm to an newer version.
|
|
||||||
|
|
||||||
## Todo
|
|
||||||
|
|
||||||
- This library does not support any kind of raw terminal. When an terminal changes some core state of the terminal this state should be revered when the process ends from this library. Currently there are not made any changed to the core state of the terminal with this library. But when some fearures in the furure will be inplemented this will be the case. So there should come an kind of raw state for the terminal and reversable options to redo all the changes made to the core state when the process ends. More information can be found at this [thread](https://www.reddit.com/r/rust/comments/7tg6n2/looking_for_feedback_onmy_cross_platform_terminal/dtf4ilo/)
|
|
||||||
|
|
||||||
- Handling mouse events
|
|
||||||
- Handling key events
|
|
||||||
- Tests
|
|
||||||
|
|
||||||
## Contributing
|
|
||||||
|
|
||||||
If you would like to contribute to crossterm, than please design the code as it is now. Each module contains the same structures so we can easely extend to multible platforms. As you study the code you will quiqly see what the architecture is. Maybe later there will be an documentation for how crossterm is design.
|
|
||||||
|
|
||||||
## Versioning
|
|
||||||
|
|
||||||
The current version is crossterm 0.1, every commit I merge the version go's up like 0.1.0 -> 0.1.1 -> 0.1.2.
|
|
||||||
|
|
||||||
When new features arrives the packages will go up like 0.1 -> 0.2 -> 0.3
|
|
||||||
|
|
||||||
## Authors
|
|
||||||
|
|
||||||
* **Timon Post** - *Project Owner & creator*
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
|||||||
This version has some braking changes check [upgrade manual](UPGRADE%20Manual.md) for more information about what is changed.
|
This version has some braking changes check [upgrade manual](UPGRADE%20Manual.md) for more information about what is changed.
|
||||||
I think you should not switch to version `0.2.3` if you aren't going to use the AlternateScreen feature.
|
I think you should not switch to version `0.3.0` if you aren't going to use the AlternateScreen feature.
|
||||||
Because you will have some work to get to the new version of crossterm depending on your situation.
|
Because you will have some work to get to the new version of crossterm depending on your situation.
|
||||||
But if this is the firsttime you are using this crate I highly recommend you to switch to the new version `0.2.3`.
|
But if this is the firsttime you are using this crate I highly recommend you to switch to the new version `0.3.0`.
|
||||||
|
|
||||||
Some Features crossterm 0.2.3
|
Some Features crossterm 0.3.0
|
||||||
- Alternate Screen for windows and unix systems.
|
- Alternate Screen for windows and unix systems.
|
||||||
- Raw screen for unix and windows systems [Issue 5](https://github.com/TimonPost/crossterm/issues/5)..
|
- Raw screen for unix and windows systems [Issue 5](https://github.com/TimonPost/crossterm/issues/5)..
|
||||||
- Hiding an showing the cursor.
|
- Hiding an showing the cursor.
|
||||||
@ -19,7 +19,7 @@ The alternate buffer is exactly the dimensions of the window, without any scroll
|
|||||||
For an example of this behavior, consider when vim is launched from bash.
|
For an example of this behavior, consider when vim is launched from bash.
|
||||||
Vim uses the entirety of the screen to edit the file, then returning to bash leaves the original buffer unchanged.
|
Vim uses the entirety of the screen to edit the file, then returning to bash leaves the original buffer unchanged.
|
||||||
|
|
||||||
I Highly recommend you to check the `examples/Crossterm 0.2.3/program_examples/first_depth_search` for seeing this in action.
|
I Highly recommend you to check the `examples/Crossterm 0.3.0/program_examples/first_depth_search` for seeing this in action.
|
||||||
|
|
||||||
## Raw screen
|
## Raw screen
|
||||||
This crate now supports raw screen for both windows and unix systems.
|
This crate now supports raw screen for both windows and unix systems.
|
||||||
@ -43,11 +43,11 @@ With these modes you can easier design the terminal screen.
|
|||||||
|
|
||||||
## Examples
|
## Examples
|
||||||
Added [examples](https://github.com/TimonPost/crossterm/tree/master/examples) for each version of the crossterm version.
|
Added [examples](https://github.com/TimonPost/crossterm/tree/master/examples) for each version of the crossterm version.
|
||||||
Also added a folder with some [real life examples](https://github.com/TimonPost/crossterm/tree/master/examples/Crossterm%200.2.3/program_examples).
|
Also added a folder with some [real life examples](https://github.com/TimonPost/crossterm/tree/master/examples/Crossterm%200.3.0/program_examples).
|
||||||
|
|
||||||
## Context
|
## Context
|
||||||
|
|
||||||
What is the `Context` all about? This `Context` has several reasons why it is introduced into `crossterm version 0.2.3`.
|
What is the `Context` all about? This `Context` has several reasons why it is introduced into `crossterm version 0.3.0`.
|
||||||
These points are related to the features like `Alternatescreen` and managing the terminal state.
|
These points are related to the features like `Alternatescreen` and managing the terminal state.
|
||||||
|
|
||||||
- At first `Terminal state`:
|
- At first `Terminal state`:
|
||||||
@ -98,7 +98,7 @@ Because this looks a little odd I will provide a type withs will manage the `Con
|
|||||||
|
|
||||||
### Alternate screen
|
### Alternate screen
|
||||||
When you want to switch to alternate screen there are a couple of things to keep in mind for it to work correctly.
|
When you want to switch to alternate screen there are a couple of things to keep in mind for it to work correctly.
|
||||||
First off some code of how to switch to Alternate screen, for more info check the [alternate screen example](https://github.com/TimonPost/crossterm/blob/master/examples/Crossterm%200.2.3/terminal/alternate_screen.rs).
|
First off some code of how to switch to Alternate screen, for more info check the [alternate screen example](https://github.com/TimonPost/crossterm/blob/master/examples/Crossterm%200.3.0/terminal/alternate_screen.rs).
|
||||||
|
|
||||||
_Create alternate screen from `Context`_
|
_Create alternate screen from `Context`_
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
## Upgrade crossterm 0.2.1 to 0.2.3
|
## Upgrade crossterm 0.2.1 to 0.3.0
|
||||||
|
|
||||||
***WARNING***
|
***WARNING***
|
||||||
|
|
||||||
|
@ -1 +0,0 @@
|
|||||||
{"rustc_fingerprint":6123038087129977241,"outputs":{"1464629490410732173":["___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\nC:\\Users\\Timon\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\ndebug_assertions\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"msvc\"\ntarget_family=\"windows\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_os=\"windows\"\ntarget_pointer_width=\"64\"\nwindows\n",""],"1617349019360157463":["___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\nC:\\Users\\Timon\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\ndebug_assertions\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"msvc\"\ntarget_family=\"windows\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_os=\"windows\"\ntarget_pointer_width=\"64\"\nwindows\n",""],"1164083562126845933":["rustc 1.27.0 (3eda71b00 2018-06-19)\nbinary: rustc\ncommit-hash: 3eda71b00ad48d7bf4eef4c443e7f611fd061418\ncommit-date: 2018-06-19\nhost: x86_64-pc-windows-msvc\nrelease: 1.27.0\nLLVM version: 6.0\n",""]}}
|
|
Binary file not shown.
@ -1 +0,0 @@
|
|||||||
aaab7bf736936fc6
|
|
@ -1 +0,0 @@
|
|||||||
{"rustc":505120086900794094,"features":"[]","target":1835671024820821591,"profile":456805134827828312,"path":6941115698812798500,"deps":[["winapi v0.3.5","winapi",1778169349195837668]],"local":[{"MtimeBased":[[1531429673,843790700],".fingerprint\\crossterm-65633a43a0cf0f73\\dep-lib-crossterm-65633a43a0cf0f73"]}],"rustflags":[],"edition":"Edition2015"}
|
|
@ -1 +0,0 @@
|
|||||||
713992eedb6c5eaa
|
|
@ -1 +0,0 @@
|
|||||||
{"rustc":505120086900794094,"features":"[]","target":16187384185378585901,"profile":456805134827828312,"path":1036222786711178230,"deps":[["crossterm v0.2.0 (file:///C:/Users/Timon/Documents/Programming/rust/crossterm)","crossterm",14298809206214208426],["rand v0.4.2","rand",13520812317507890964]],"local":[{"MtimeBased":[[1531429705,728991500],".fingerprint\\first_depth_search-d547a13c2d7dd7e5\\dep-bin-first_depth_search-d547a13c2d7dd7e5"]}],"rustflags":[],"edition":"Edition2015"}
|
|
Binary file not shown.
Binary file not shown.
@ -1 +0,0 @@
|
|||||||
14afc89b2a93a3bb
|
|
@ -1 +0,0 @@
|
|||||||
{"rustc":505120086900794094,"features":"[\"default\", \"libc\", \"std\"]","target":11704435198914552709,"profile":7990393541957723157,"path":5997727651590227415,"deps":[["winapi v0.3.5","winapi",1778169349195837668]],"local":[{"Precalculated":"0.4.2"}],"rustflags":[],"edition":"Edition2015"}
|
|
@ -1 +0,0 @@
|
|||||||
7879172ce20d8954
|
|
@ -1 +0,0 @@
|
|||||||
{"rustc":505120086900794094,"features":"[\"consoleapi\", \"handleapi\", \"minwindef\", \"ntsecapi\", \"processenv\", \"profileapi\", \"winbase\", \"wincon\", \"winnt\", \"winuser\"]","target":13123923088509177768,"profile":7282077418741342047,"path":51131497022828661,"deps":[],"local":[{"Precalculated":"0.3.5"}],"rustflags":[],"edition":"Edition2015"}
|
|
Binary file not shown.
@ -1 +0,0 @@
|
|||||||
f764d1bd19ed4744
|
|
@ -1 +0,0 @@
|
|||||||
{"rustc":0,"features":"","target":0,"profile":0,"path":0,"deps":[],"local":[{"MtimeBased":[[1531418826,509080200],"build\\winapi-82ad602439f8f31a\\output"]},{"EnvBased":["WINAPI_NO_BUNDLED_LIBRARIES",null]},{"EnvBased":["WINAPI_STATIC_NOBUNDLE",null]}],"rustflags":[],"edition":"Edition2015"}
|
|
Binary file not shown.
@ -1 +0,0 @@
|
|||||||
e4304e199a53ad18
|
|
@ -1 +0,0 @@
|
|||||||
{"rustc":505120086900794094,"features":"[\"consoleapi\", \"handleapi\", \"minwindef\", \"ntsecapi\", \"processenv\", \"profileapi\", \"winbase\", \"wincon\", \"winnt\", \"winuser\"]","target":12058900896200619676,"profile":7990393541957723157,"path":18063606977680687745,"deps":[],"local":[{"Precalculated":"0.3.5"}],"rustflags":[],"edition":"Edition2015"}
|
|
Binary file not shown.
@ -1,5 +0,0 @@
|
|||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\examples\Crossterm 0.2.3\program_examples\first_depth_search\target\debug\build\winapi-40a9ec8ec96fc09e\build_script_build-40a9ec8ec96fc09e.exe: C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\build.rs
|
|
||||||
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\examples\Crossterm 0.2.3\program_examples\first_depth_search\target\debug\build\winapi-40a9ec8ec96fc09e\build_script_build-40a9ec8ec96fc09e.d: C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\build.rs
|
|
||||||
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\build.rs:
|
|
Binary file not shown.
Binary file not shown.
@ -1,35 +0,0 @@
|
|||||||
cargo:rerun-if-changed=build.rs
|
|
||||||
cargo:rerun-if-env-changed=WINAPI_NO_BUNDLED_LIBRARIES
|
|
||||||
cargo:rerun-if-env-changed=WINAPI_STATIC_NOBUNDLE
|
|
||||||
cargo:rustc-cfg=feature="vadefs"
|
|
||||||
cargo:rustc-cfg=feature="libloaderapi"
|
|
||||||
cargo:rustc-cfg=feature="vcruntime"
|
|
||||||
cargo:rustc-cfg=feature="winreg"
|
|
||||||
cargo:rustc-cfg=feature="wincred"
|
|
||||||
cargo:rustc-cfg=feature="guiddef"
|
|
||||||
cargo:rustc-cfg=feature="minwinbase"
|
|
||||||
cargo:rustc-cfg=feature="ktmtypes"
|
|
||||||
cargo:rustc-cfg=feature="ntstatus"
|
|
||||||
cargo:rustc-cfg=feature="subauth"
|
|
||||||
cargo:rustc-cfg=feature="wingdi"
|
|
||||||
cargo:rustc-cfg=feature="sspi"
|
|
||||||
cargo:rustc-cfg=feature="excpt"
|
|
||||||
cargo:rustc-cfg=feature="limits"
|
|
||||||
cargo:rustc-cfg=feature="fileapi"
|
|
||||||
cargo:rustc-cfg=feature="processthreadsapi"
|
|
||||||
cargo:rustc-cfg=feature="cfgmgr32"
|
|
||||||
cargo:rustc-cfg=feature="windef"
|
|
||||||
cargo:rustc-cfg=feature="basetsd"
|
|
||||||
cargo:rustc-cfg=feature="ntdef"
|
|
||||||
cargo:rustc-cfg=feature="cfg"
|
|
||||||
cargo:rustc-cfg=feature="lsalookup"
|
|
||||||
cargo:rustc-link-lib=dylib=advapi32
|
|
||||||
cargo:rustc-link-lib=dylib=credui
|
|
||||||
cargo:rustc-link-lib=dylib=gdi32
|
|
||||||
cargo:rustc-link-lib=dylib=kernel32
|
|
||||||
cargo:rustc-link-lib=dylib=msimg32
|
|
||||||
cargo:rustc-link-lib=dylib=opengl32
|
|
||||||
cargo:rustc-link-lib=dylib=secur32
|
|
||||||
cargo:rustc-link-lib=dylib=setupapi
|
|
||||||
cargo:rustc-link-lib=dylib=user32
|
|
||||||
cargo:rustc-link-lib=dylib=winspool
|
|
@ -1 +0,0 @@
|
|||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\examples\Crossterm 0.2.3\program_examples\first_depth_search\target\debug
|
|
@ -1,45 +0,0 @@
|
|||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\examples\Crossterm 0.2.3\program_examples\first_depth_search\target\debug\deps\libcrossterm-65633a43a0cf0f73.rlib: C:\Users\Timon\Documents\Programming\rust\crossterm\src/lib.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\macros.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\crossterm.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\functions.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\traits.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\screen.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\raw.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\windows_kernel\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\windows_kernel\ansi_support.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\windows_kernel\cursor.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\windows_kernel\kernel.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\windows_kernel\terminal.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\command_manager.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\commands\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\commands\win_commands.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\commands\shared_commands.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\context.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\state_manager.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\cursor\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\cursor\cursor.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\cursor\ansi_cursor.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\cursor\winapi_cursor.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\manager\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\manager\manager.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\manager\ansi_manager.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\manager\win_manager.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\color\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\color\color.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\color\ansi_color.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\color\winapi_color.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\styles\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\styles\objectstyle.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\styles\styledobject.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\terminal\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\terminal\terminal.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\terminal\ansi_terminal.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\terminal\winapi_terminal.rs
|
|
||||||
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\examples\Crossterm 0.2.3\program_examples\first_depth_search\target\debug\deps\crossterm-65633a43a0cf0f73.d: C:\Users\Timon\Documents\Programming\rust\crossterm\src/lib.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\macros.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\crossterm.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\functions.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\traits.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\screen.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\raw.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\windows_kernel\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\windows_kernel\ansi_support.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\windows_kernel\cursor.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\windows_kernel\kernel.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\windows_kernel\terminal.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\command_manager.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\commands\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\commands\win_commands.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\commands\shared_commands.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\context.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\state_manager.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\cursor\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\cursor\cursor.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\cursor\ansi_cursor.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\cursor\winapi_cursor.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\manager\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\manager\manager.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\manager\ansi_manager.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\manager\win_manager.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\color\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\color\color.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\color\ansi_color.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\color\winapi_color.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\styles\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\styles\objectstyle.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\styles\styledobject.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\terminal\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\terminal\terminal.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\terminal\ansi_terminal.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\terminal\winapi_terminal.rs
|
|
||||||
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src/lib.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\mod.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\macros.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\crossterm.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\functions.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\traits.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\screen.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\raw.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\mod.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\windows_kernel\mod.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\windows_kernel\ansi_support.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\windows_kernel\cursor.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\windows_kernel\kernel.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\windows_kernel\terminal.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\mod.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\command_manager.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\commands\mod.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\commands\win_commands.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\commands\shared_commands.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\context.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\state_manager.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\cursor\mod.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\cursor\cursor.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\cursor\ansi_cursor.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\cursor\winapi_cursor.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\manager\mod.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\manager\manager.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\manager\ansi_manager.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\manager\win_manager.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\mod.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\color\mod.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\color\color.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\color\ansi_color.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\color\winapi_color.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\styles\mod.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\styles\objectstyle.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\styles\styledobject.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\terminal\mod.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\terminal\terminal.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\terminal\ansi_terminal.rs:
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\src\terminal\winapi_terminal.rs:
|
|
@ -1,9 +0,0 @@
|
|||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\examples\Crossterm 0.2.3\program_examples\first_depth_search\target\debug\deps\first_depth_search-d547a13c2d7dd7e5.exe: src\main.rs src\map.rs src\algorithm.rs src\messages.rs src\variables.rs
|
|
||||||
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\examples\Crossterm 0.2.3\program_examples\first_depth_search\target\debug\deps\first_depth_search-d547a13c2d7dd7e5.d: src\main.rs src\map.rs src\algorithm.rs src\messages.rs src\variables.rs
|
|
||||||
|
|
||||||
src\main.rs:
|
|
||||||
src\map.rs:
|
|
||||||
src\algorithm.rs:
|
|
||||||
src\messages.rs:
|
|
||||||
src\variables.rs:
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,22 +0,0 @@
|
|||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\examples\Crossterm 0.2.3\program_examples\first_depth_search\target\debug\deps\librand-c278be3f57a6eab5.rlib: C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\lib.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\distributions\mod.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\distributions\range.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\distributions\gamma.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\distributions\normal.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\distributions\exponential.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\distributions\ziggurat_tables.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\jitter.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\os.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\read.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\reseeding.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\seq.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\rand_impls.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\prng\mod.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\prng\chacha.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\prng\isaac.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\prng\isaac64.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\prng\xorshift.rs
|
|
||||||
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\examples\Crossterm 0.2.3\program_examples\first_depth_search\target\debug\deps\rand-c278be3f57a6eab5.d: C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\lib.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\distributions\mod.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\distributions\range.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\distributions\gamma.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\distributions\normal.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\distributions\exponential.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\distributions\ziggurat_tables.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\jitter.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\os.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\read.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\reseeding.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\seq.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\rand_impls.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\prng\mod.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\prng\chacha.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\prng\isaac.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\prng\isaac64.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\prng\xorshift.rs
|
|
||||||
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\lib.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\distributions\mod.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\distributions\range.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\distributions\gamma.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\distributions\normal.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\distributions\exponential.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\distributions\ziggurat_tables.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\jitter.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\os.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\read.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\reseeding.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\seq.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\rand_impls.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\prng\mod.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\prng\chacha.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\prng\isaac.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\prng\isaac64.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\rand-0.4.2\src\prng\xorshift.rs:
|
|
@ -1,44 +0,0 @@
|
|||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\examples\Crossterm 0.2.3\program_examples\first_depth_search\target\debug\deps\libwinapi-a7fc1f06729e06bc.rlib: C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\lib.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\macros.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\mod.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\basetsd.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\cfg.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\guiddef.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\ktmtypes.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\minwindef.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\ntdef.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\ntstatus.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\sspi.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\windef.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\mod.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\gl\mod.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\cfgmgr32.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\consoleapi.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\fileapi.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\handleapi.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\libloaderapi.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\lsalookup.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\minwinbase.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\ntsecapi.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\processenv.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\processthreadsapi.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\profileapi.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\sspi.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\subauth.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\winbase.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\wincon.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\wincred.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\wingdi.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\winnt.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\winreg.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\winuser.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\vc\mod.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\vc\excpt.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\vc\limits.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\vc\vadefs.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\vc\vcruntime.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\winrt\mod.rs
|
|
||||||
|
|
||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\examples\Crossterm 0.2.3\program_examples\first_depth_search\target\debug\deps\winapi-a7fc1f06729e06bc.d: C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\lib.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\macros.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\mod.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\basetsd.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\cfg.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\guiddef.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\ktmtypes.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\minwindef.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\ntdef.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\ntstatus.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\sspi.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\windef.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\mod.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\gl\mod.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\cfgmgr32.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\consoleapi.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\fileapi.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\handleapi.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\libloaderapi.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\lsalookup.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\minwinbase.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\ntsecapi.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\processenv.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\processthreadsapi.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\profileapi.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\sspi.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\subauth.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\winbase.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\wincon.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\wincred.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\wingdi.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\winnt.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\winreg.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\winuser.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\vc\mod.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\vc\excpt.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\vc\limits.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\vc\vadefs.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\vc\vcruntime.rs C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\winrt\mod.rs
|
|
||||||
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\lib.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\macros.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\mod.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\basetsd.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\cfg.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\guiddef.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\ktmtypes.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\minwindef.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\ntdef.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\ntstatus.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\sspi.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\shared\windef.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\mod.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\gl\mod.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\cfgmgr32.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\consoleapi.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\fileapi.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\handleapi.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\libloaderapi.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\lsalookup.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\minwinbase.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\ntsecapi.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\processenv.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\processthreadsapi.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\profileapi.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\sspi.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\subauth.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\winbase.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\wincon.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\wincred.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\wingdi.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\winnt.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\winreg.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\um\winuser.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\vc\mod.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\vc\excpt.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\vc\limits.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\vc\vadefs.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\vc\vcruntime.rs:
|
|
||||||
C:\Users\Timon\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.5\src\winrt\mod.rs:
|
|
@ -1 +0,0 @@
|
|||||||
C:\Users\Timon\Documents\Programming\rust\crossterm\examples\Crossterm\ 0.2.3\program_examples\first_depth_search\target\debug\first_depth_search.pdb: C:\Users\Timon\Documents\Programming\rust\crossterm\examples\Crossterm\ 0.2.3\program_examples\first_depth_search\src\algorithm.rs C:\Users\Timon\Documents\Programming\rust\crossterm\examples\Crossterm\ 0.2.3\program_examples\first_depth_search\src\main.rs C:\Users\Timon\Documents\Programming\rust\crossterm\examples\Crossterm\ 0.2.3\program_examples\first_depth_search\src\map.rs C:\Users\Timon\Documents\Programming\rust\crossterm\examples\Crossterm\ 0.2.3\program_examples\first_depth_search\src\messages.rs C:\Users\Timon\Documents\Programming\rust\crossterm\examples\Crossterm\ 0.2.3\program_examples\first_depth_search\src\variables.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\cursor\ansi_cursor.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\cursor\cursor.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\cursor\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\cursor\winapi_cursor.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\windows_kernel\ansi_support.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\windows_kernel\cursor.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\windows_kernel\kernel.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\windows_kernel\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\kernel\windows_kernel\terminal.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src/lib.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\manager\ansi_manager.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\manager\manager.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\manager\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\manager\win_manager.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\crossterm.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\functions.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\macros.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\raw.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\screen.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\shared\traits.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\command_manager.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\commands\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\commands\shared_commands.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\commands\win_commands.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\context.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\state\state_manager.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\color\ansi_color.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\color\color.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\color\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\color\winapi_color.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\styles\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\styles\objectstyle.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\style\styles\styledobject.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\terminal\ansi_terminal.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\terminal\mod.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\terminal\terminal.rs C:\Users\Timon\Documents\Programming\rust\crossterm\src\terminal\winapi_terminal.rs
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user