fakedate 0.1.2-619366e

fakedate generates pseudo-random dates and times.
Documentation
# Fakedate

[Fakedate](https://gitlab.com/ufoot/fakedate) generates pseudo-random dates and times.

It is written in [Rust](https://www.rust-lang.org/)
and is mostly a toy project to ramp up on the language.
It might however be useful. Use at your own risk.

![Fakedate icon](https://gitlab.com/ufoot/fakedate/raw/master/fakedate.png)

# Status

[![Build Status](https://gitlab.com/ufoot/fakedate/badges/master/pipeline.svg)](https://gitlab.com/ufoot/fakedate/pipelines)

Current version is 0.1.2.

# Install

No install target yet, copy the `fakedate` binary in your `$PATH` if you wish, that's all.

A few commands which may prove useful:

```sh
cargo build             # build debug binary in ./target/debug/
cargo build --release   # build release binary in ./target/release/
cargo test              # launch tests
rustfmt src/*.rs        # format code
./docker-build.sh       # build Docker image with version tag
./bump-version.sh       # bump minor version number
```

# Usage

Simply launch:

```sh
cargo run
```

Or just run the binary directly:

```sh
./target/debug/fakedate
./target/release/fakedate
```

Alternatively, using docker:

```sh
docker run ufoot/fakedate
```

To pass options:

```sh
cargo run -- -1975
```

By default, the date is a random date for the current year.
To use a different year:

```sh
fakedate -1975
```

Other standard options include:

* `-n`, `--no-newline`: no newline char at the end of the date
* `-w`, `--week-end`: force the date to be last week-end
* `-h`, `--help`: display a short help.
* `-v`, `--version`: display version.

# Legal information

Fakedate is licensed under the [MIT](https://gitlab.com/ufoot/fakedate/blob/master/LICENSE) license.