Re:Rust 1.56.0 and Rust 2021
by masklinn on Thursday October 21, 2021 @12:10PM
(#28946620)
Not necessarily, you could imagine a system where the header file specifies its edition.
[ Parent
| on HN ]
A header file can check #if __STDC_VERSION__ or __cplusplus versions to make some code conditionally available for, say, C11 or C++11.
#if __STDC_VERSION__ >= 201112L
// C11 feature
#endif
#if __cplusplus >= 201103L
// C++11 feature
#endif