mirror of
https://github.com/dlang/phobos.git
synced 2025-04-26 21:22:20 +03:00
![]() This is a simple and straightforward trait. It just says whether the template argument is a type or not. It has the same functionality as the trait with the same name in std.traits. However, the implementation is different. The std.traits version just has an alias overload and uses an is expression, whereas it seemed like it would probably be more efficient to split the trait into two and have the kind of argument determine the result, since the compiler has to go through the work of deciding whether the argument matches already, though I don't know enough about the compiler implementation to know for sure that this implementation is better. Either way, it can be changed later if it's determined that the std.traits implementation is better. |
||
---|---|---|
.. | ||
sys | ||
CONTRIBUTING.md | ||
Design.md | ||
PackageMap.md | ||
README.md |
Phobos 3
This repo contains all the code required to build the Phobos Standard Library. This library will supersede the Phobos 2 library contained in the std
folder when completed.
Goals
Phobos 3 is currently under active development and is not ready for use at any level. Aside from the DLang forums, the Phobos goals
- Design Goals This document discusses what the established goals are for Phobos 3.
- Phobos V3 Discussions Visit the GitHub Discussions to discuss additional design goals as well as specific feature ideas for V3 and beyond.
How can I contribute?
We welcome contributions! Many people all over the world have helped make this project better.
- D Lanaguage Contributors Guide explains the general guidelines for contributing to the D Programming Language.
- Phobos 3 Contributors Guide explains the specific guidelines for contributing to Phobos 3.
License
Phobos is licensed under the Boost license.