# Orwith ## What is this `crate`? This crate, `orwith`, is a Rust crate that turns the word "orwith" into a programmatical concept by abstracting the idea of "and/or" and encapsulating it in an `Option`-like type. ## Why was this `crate` created? This crate was created as [an example on DEV](https://dev.to/baenencalin/orwith-as-a-programmatical-concept-3eoc) of how something, in particular, a word, could be represented as a type in a programming language; the word I so happened to choose was "orwith". ## What does "orwith" mean? "Orwith" is a compound of English "or" and English "with". The definition can for "orwith" can be found [on DeviantArt, in the post “Def: Orwith”](https://www.deviantart.com/kattytheenby/journal/Def-Orwith-950684792). > conjunction. Orwith: > 1. Expressing that, of two things, one or both are viable alternatives. > > Ex. > "I want the green orwith blue rocks." > "Audio orwith video components." > "I can work alone orwith others." > "Do you like your coffee black orwith cream and sugar?"