5 releases (breaking)
| 0.5.0 | Feb 10, 2026 |
|---|---|
| 0.4.0 | Aug 14, 2025 |
| 0.3.0 | Jun 2, 2025 |
| 0.2.0 | Feb 12, 2024 |
| 0.1.0 | Oct 14, 2021 |
#1235 in Command line utilities
1,151 downloads per month
14KB
289 lines
In case you ever needed Iain M. Banks's Culture ship names as a service. Names sourced from the pleasingly extensive Wikipedia article listing them.
Enable the noncanonical feature to include a handful of fun additions to the canonical list.
Examples
let ship = gsv_culture_ships::random();
println!("Out-of-context problem observed by {}.", ship);
General Systems Vehicles Culture Ships
In case you ever needed Iain M. Banks's Culture ship names as a service. Names sourced from the pleasingly extensive Wikipedia article listing them. Sadly a closed set.
Usage
let shipname = gsv_culture_ships::random();
println!("Out-of-context problem observed by {}.", shipname);
If you are using the cli bin:
> culture-ship
GSV Unreliable Witness
The noncanonical crate feature adds 5 ship names that are funny at the start of 2026, when AI is not, shall we say, at the Culture's level. They are, however, non-canonical, so by default they are not included.
See also
Javascript and golang variations.
LICENSE
Blue Oak Model License; text in LICENSE.md.
Dependencies
~26KB