Test summary

The following is a summary of the total tests that are linked to individual rule identifiers within the reference.

Rules Tests Uncovered Rules Coverage
Introduction 1 0 0.0%
1. Notation 0
2. Lexical structure 0
      2.1. Input format 11 21 54.6%
      2.2. Keywords 0
      2.3. Identifiers 11 0 0.0%
      2.4. Comments 9 0 0.0%
      2.5. Whitespace 4 0 0.0%
      2.6. Tokens 99 0 0.0%
3. Macros 0
      3.1. Macros By Example 50 0 0.0%
      3.2. Procedural Macros 35 0 0.0%
4. Crates and source files 18 0 0.0%
5. Conditional compilation 72 0 0.0%
6. Items 0
      6.1. Modules 0
      6.2. Extern crates 0
      6.3. Use declarations 0
      6.4. Functions 0
      6.5. Type aliases 0
      6.6. Structs 0
      6.7. Enumerations 0
      6.8. Unions 0
      6.9. Constant items 0
      6.10. Static items 0
      6.11. Traits 0
      6.12. Implementations 0
      6.13. External blocks 0
      6.14. Generic parameters 0
      6.15. Associated Items 0
7. Attributes 0
      7.1. Testing 0
      7.2. Derive 0
      7.3. Diagnostics 0
      7.4. Code generation 0
      7.5. Limits 0
      7.6. Type System 0
      7.7. Debugger 0
8. Statements and expressions 1 0 0.0%
      8.1. Statements 23 0 0.0%
      8.2. Expressions 0
            8.2.1. Literal expressions 0
            8.2.2. Path expressions 0
            8.2.3. Block expressions 0
            8.2.4. Operator expressions 0
            8.2.5. Grouped expressions 0
            8.2.6. Array and index expressions 0
            8.2.7. Tuple and index expressions 0
            8.2.8. Struct expressions 0
            8.2.9. Call expressions 0
            8.2.10. Method call expressions 0
            8.2.11. Field access expressions 0
            8.2.12. Closure expressions 0
            8.2.13. Loop expressions 0
            8.2.14. Range expressions 0
            8.2.15. If and if let expressions 0
            8.2.16. Match expressions 0
            8.2.17. Return expressions 0
            8.2.18. Await expressions 0
            8.2.19. Underscore expressions 0
9. Patterns 0
10. Type system 0
      10.1. Types 22 0 0.0%
            10.1.1. Boolean type 23 0 0.0%
            10.1.2. Numeric types 10 0 0.0%
            10.1.3. Textual types 9 0 0.0%
            10.1.4. Never type 5 0 0.0%
            10.1.5. Tuple types 9 0 0.0%
            10.1.6. Array types 5 0 0.0%
            10.1.7. Slice types 5 0 0.0%
            10.1.8. Struct types 7 0 0.0%
            10.1.9. Enumerated types 6 0 0.0%
            10.1.10. Union types 6 0 0.0%
            10.1.11. Function item types 6 0 0.0%
            10.1.12. Closure types 14 0 0.0%
            10.1.13. Pointer types 22 0 0.0%
            10.1.14. Function pointer types 7 0 0.0%
            10.1.15. Trait object types 11 0 0.0%
            10.1.16. Impl trait type 23 0 0.0%
            10.1.17. Type parameters 1 0 0.0%
            10.1.18. Inferred type 4 0 0.0%
      10.2. Dynamically Sized Types 0
      10.3. Type layout 68 0 0.0%
      10.4. Interior mutability 9 0 0.0%
      10.5. Subtyping and Variance 12 0 0.0%
      10.6. Trait and lifetime bounds 22 0 0.0%
      10.7. Type coercions 44 0 0.0%
      10.8. Destructors 41 0 0.0%
      10.9. Lifetime elision 0
11. Special types and traits 0
12. Names 0
      12.1. Namespaces 0
      12.2. Scopes 0
      12.3. Preludes 0
      12.4. Paths 0
      12.5. Name resolution 0
      12.6. Visibility and privacy 18 0 0.0%
13. Memory model 0
      13.1. Memory allocation and lifetime 0
      13.2. Variables 6 0 0.0%
14. Linkage 21 0 0.0%
15. Inline assembly 101 0 0.0%
16. Unsafety 10 0 0.0%
      16.1. The unsafe keyword 14 0 0.0%
      16.2. Behavior considered undefined 41 0 0.0%
      16.3. Behavior not considered unsafe 0
17. Constant Evaluation 39 0 0.0%
18. Application Binary Interface 0
19. The Rust runtime 0
20. Appendices 0
      20.1. Macro Follow-Set Ambiguity Formal Specification 45 0 0.0%
      20.2. Influences 0
      20.3. Test summary 0
      20.4. Glossary 0
Total: 1020 21 1014 0.6%