| Crates.io | allow-until |
| lib.rs | allow-until |
| version | 0.2.0 |
| created_at | 2023-08-23 21:51:47.73626+00 |
| updated_at | 2023-08-25 11:04:40.214816+00 |
| description | Allows an item until a specified semver version, and then errors on compilation. |
| homepage | |
| repository | https://github.com/DexterHill0/allow-until |
| max_upload_size | |
| id | 952764 |
| size | 10,715 |
allow-untilAllows an item until a specified semver version, and then errors on compilation.
#[allow_until(version = ">= 1.0.x", reason = "struct is deprecated from version 1.0.x onwards")]
struct MyStruct {
//....
}
Or with the derive macro:
#[derive(AllowUntil)]
struct MyStruct {
#[allow_until(version = ">= 1.0.x", reason = "member is deprecated from version 1.0.x onwards")]
foo: usize
}
Once the CARGO_PKG_VERSION matches the given semver predicate, the macro will cause a compilation error, therefore reminding you to update/remove the code.