# Repunit
**日本語版は[こちら](./README_ja.md)にあります**
Repunit Generation Library
## Installation
This crate is a library, so it can't be installed with `cargo install`.
If you use this in your application, add these lines in `Cargo.toml`:
```rust
[dependencies]
repunit = "0.1.6"
```
## Usage
### First step
```rust
use repunit;
```
### Convert from number of digits in Repunit to Repunit
```rust
repunit::convert(digits)
```
### Restore from Repunit to number of digits in Repunit
```rust
repunit::restore(Repunit)
```
### example
```rust
extern crate repunit;
fn main() {
println!("{}",repunit::convert(repunit::restore(111111)));
}
// => 111111
```
```rust
extern crate repunit;
fn main() {
println!("{}", 3 * repunit::convert(4));
}
// => 3333
```
## Development
To install this library onto your local machine, run `cargo install --path .`. To release a new version, update the version number in `Cargo.toml`, and then run `cargo build --release`, which will create a git tag for the version, push git commits and the created tag.
## Contributing
Bug reports and pull requests are welcome on GitHub at [https://github.com/NSK-1010/rust-repunit](https://github.com/NSK-1010/rust-repunit).
## License
The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).