Skip to content

Library implementation of so-called `static_assert` as a macro

License

Notifications You must be signed in to change notification settings

nodakai/rust-static_assert_macro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Continuous integration

All Contributors

Crates.io docs.rs license 

static_assert macro

Cargo.toml:

[dependencies]
static_assert_macro = "1"

Your code (Rust 2018):

use static_assert_macro::static_assert;

static_assert!(1 < 2);

fn main() {
    static_assert!(3 < 4);
    static_assert!(10 < 10); // build failure
}

For Rust 2015, replace use static_assert_macro::static_assert; with

#[macro_use]
extern crate static_assert_macro;

For more details, visit

Minimum Supported Rust Version

  • static_assert_macro < 1.1: sufficiently old Rust such as 1.8 (2016-04-14)
  • static_assert_macro >= 1.1: Rust 1.37 (2019-08-15) which stabilized underscore_const_names

License

This crate is a free software distributed under the Apache 2.0 license.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Boscop

💻

Stefan Bühler

🐛

Ben Wiederhake

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

About

Library implementation of so-called `static_assert` as a macro

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages