# gemini for rust
this library implements a small collection of types useful for writing programs
that interact with the [Gemini protocol](https://gemini.circumlunar.space/).
## planned features
- [X] a `gemtext` module for representing `text/gemini` content
- [X] parsers using `nom`
- [ ] streaming response bodies
- [ ] no_std support
- [ ] improve doc comments with links n such
- [ ] lossless `gemtext` representation
i also need to set up CI/CD... not sure the best way to approach this with
pijul hosting.
i would like to thank Michael Gattozzi (@mgattozzi) for donating the `gemini`
crate name for usage by this library. Michael's `gemini` project, which can be
found [here](https://github.com/mgattozzi/gemini), is a handy attribute proc-
macro that lets you write code with either a sync or async API with no
additional maintenance overhead. thank you, Michael! <3