must_be_empty

Crates.iomust_be_empty
lib.rsmust_be_empty
version0.1.1
sourcesrc
created_at2022-12-28 00:59:02.969235
updated_at2023-01-01 12:23:17.661773
descriptionMakes sure that an specific function is empty. With no statements
homepage
repositoryhttps://github.com/blyxyas/must_be_empty
max_upload_size
id746571
size4,926
Alejandra González (blyxyas)

documentation

README

Must be empty

This attribute checks that a given function is empty. It is just that. This can be useful for debugging, when you're just using using cargo test and want to assure that nobody in a repository puts content in the main function, for example.

Example

use must_be_empty::must_be_empty;

#[must_be_empty]
fn main() {}

If you were to put something in that main function, it would give a warning or an error, depending on your configuration.

Installation

Put this in your Cargo.toml file:

[dependencies]
must_be_empty = "0.1.0"

Features

  • warn (Default): Warns, instead of outputing a hard-error.
  • only_on_release: Only works in release mode (--release)
  • only_on_debug: Only works in debug mode.
Commit count: 3

cargo fmt