A library for printing out text with Ferris as the mascot!
Build requirements
You only need a stable version of the Rust compiler.
How to use the library
Put the following in your Cargo.toml:
[dependencies]
ferris-says = "0.3.2"
or run:
cargo add ferris-says
Example
The following bit of code will write the byte string to STDOUT
use ferris_says::say;
use std::io::{stdout, BufWriter};
fn main() {
let out = "Hello fellow Rustaceans!";
let width = 24;
let mut writer = BufWriter::new(stdout());
say(out, width, &mut writer).unwrap();
}
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall be
dual licensed as above, without any additional terms or conditions.
Ferris Says
A library for printing out text with Ferris as the mascot!
Build requirements
You only need a stable version of the Rust compiler.
How to use the library
Put the following in your
Cargo.toml:or run:
Example
The following bit of code will write the byte string to STDOUT
This will print out this when run:
How to use the binary
The binary version is called
fsaysand can be installed withcargo install:It reads input from
stdinand prints it out to the console.This will print out this when run:
A width can also be specified, if desired.
will result in the following output:
You can also use multiple files as input by using the
-f/--filesflag!Contributing
See CONTRIBUTING.md for more information.
License
Licensed under either of
at your option.
Licensing
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Credit
Original Ferris ASCII art by @Diggsey