Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/davidpdrsn/todo-or-die

TODOs you cannot forget!
https://github.com/davidpdrsn/todo-or-die

Last synced: 7 days ago
JSON representation

TODOs you cannot forget!

Awesome Lists containing this project

README

        

# todo-or-die

`todo-or-die` provides procedural macros that act as checked reminders.

[![Build status](https://github.com/davidpdrsn/todo-or-die/actions/workflows/CI.yml/badge.svg?branch=main)](https://github.com/davidpdrsn/todo-or-die/actions/workflows/CI.yml)
[![Crates.io](https://img.shields.io/crates/v/todo-or-die)](https://crates.io/crates/todo-or-die)
[![Documentation](https://docs.rs/todo-or-die/badge.svg)](https://docs.rs/todo-or-die)

# Examples

```rust
// trigger a compile error if we're past a certain date
todo_or_die::after_date!(3000, 1, 1); // its the year 3000!

// or a GitHub issue has closed
todo_or_die::issue_closed!("rust-lang", "rust", 44265); // GATs are here!

// or the latest version of a crate matches some expression
todo_or_die::crates_io!("serde", ">1.0.9000"); // its over 9000!
```

More information about this crate can be found in the [crate documentation][docs].

The name was shamelessly stolen from the ruby gem [`todo_or_die`][ruby].

## License

This project is licensed under the [MIT license](LICENSE).

[ruby]: https://rubygems.org/gems/todo_or_die
[docs]: https://docs.rs/todo-or-die