Rust Documentation
Constants
Enums
Fields
Functions
Guides
- *-apple-darwin
- *-apple-ios
- *-apple-ios-macabi
- *-apple-tvos
- *-apple-visionos
- *-apple-watchos
- *-espidf
- *-kmc-solid_*
- *-linux-android and *-linux-androideabi
- *-nuttx-elf
- *-pc-windows-gnullvm
- *-unikraft-linux-musl
- *-unknown-freebsd
- *-unknown-hermit
- *-unknown-linux-ohos
- *-unknown-netbsd
- *-unknown-openbsd
- *-unknown-redox
- *-unknown-uefi
- *-win7-windows-msvc
- *-wrs-vxworks
- A Closer Look at the Traits for Async
- A First Attempt
- A little C with your Rust
- A little Rust with your C
- A no_std Rust Environment
- Accepting Command Line Arguments
- Add IntoIterator for Box<[T]>
- Adding a new lint
- Additions to the prelude
- Advanced Features
- Advanced Functions and Closures
- Advanced Traits
- Advanced Types
- Advanced features
- Advanced migration strategies
- All the Places Patterns Can Be Used
- Allowed-by-default Lints
- An Example Program Using Structs
- An I/O Project: Building a Command Line Program
- Anonymous trait function parameters deprecated
- Appendices
- Appendix
- Appendix A: Glossary
- Appendix A: Keywords
- Appendix B: Operators and Symbols
- Appendix C: Derivable Traits
- Appendix D - Useful Development Tools
- Appendix E - Editions
- Appendix F: Translations of the Book
- Appendix G - How Rust is Made and “Nightly Rust”
- Appendix: Macro Follow-Set Ambiguity Formal Specification
- Application Binary Interface (ABI)
- Applying Concurrency with Async
- Array and array index expressions
- Array types
- Associated Items
- Attributes
- Attributes for Crate Authors
- Await expressions
- Backport Changes
- Basics for hacking on Clippy
- Behavior considered undefined
- Behavior not considered unsafe
- Block expressions
- Boolean type
- Bringing Paths into Scope with the use Keyword
- Build Commands
- Build Script Examples
- Build Scripts
- Build cache
- Building a Single-Threaded Web Server
- Built-in Targets
- C-string literals
- Call expressions
- Cargo
- Cargo
- Cargo Commands
- Cargo Home
- Cargo Reference
- Cargo Specifics - Checking Conditional Configurations
- Cargo Targets
- Cargo Workspaces
- Cargo changes
- Cargo.toml conventions
- Cargo.toml vs Cargo.lock
- Cargo: Reject unused inherited default-features
- Cargo: Rust-version aware resolver
- Cargo: Table and key name consistency
- Changelog Update
- Changes to the prelude
- Characteristics of Object-Oriented Languages
- Checking conditional configurations
- Clippy
- Clippy Development
- Clippy's Lints
- Closure expressions
- Closure types
- Closures: Anonymous Functions that Capture Their Environment
- Code generation attributes
- Codegen Options
- Collections
- Command-line Arguments
- Command-line arguments
- Comments
- Comments
- Common Collections
- Common Programming Concepts
- Common tools for writing lints
- Comparing Performance: Loops vs. Iterators
- Concise Control Flow with if let and let else
- Concurrency
- Conditional compilation
- Configuration
- Configuring Clippy
- Constant evaluation
- Constant items
- Continuous Integration
- Continuous Integration
- Contributing to rustc
- Control Flow
- Controlling How Tests Are Run
- Crates and source files
- Creating a New Package
- Creating a new project
- Credential Provider Protocol
- Custom Targets
- Customizing Builds with Release Profiles
- Data Types
- Dealing with macros and expansions
- Debugger attributes
- Default Cargo feature resolver
- Define New Lints
- Defining Modules to Control Scope and Privacy
- Defining an Enum
- Defining and Instantiating Structs
- Deny-by-default Lints
- Dependencies
- Dependency Resolution
- Deprecated and Removed Commands
- Deprecated features
- Derive
- Design Contracts
- Design Patterns
- Designated maintainers
- Destructors
- Developing the Library’s Functionality with Test-Driven Development
- Diagnostic attributes
- Disallow references to static mut
- Disjoint capture in closures
- Documentation tests
- Dynamically Sized Types
- Emitting a lint
- Enumerated types
- Enumerations
- Enums and Pattern Matching
- Environment Variables
- Error Handling
- Error code E0001
- Error code E0002
- Error code E0004
- Error code E0005
- Error code E0007
- Error code E0009
- Error code E0010
- Error code E0013
- Error code E0014
- Error code E0015
- Error code E0023
- Error code E0025
- Error code E0026
- Error code E0027
- Error code E0029
- Error code E0030
- Error code E0033
- Error code E0034
- Error code E0038
- Error code E0040
- Error code E0044
- Error code E0045
- Error code E0046
- Error code E0049
- Error code E0050
- Error code E0053
- Error code E0054
- Error code E0055
- Error code E0057
- Error code E0059
- Error code E0060
- Error code E0061
- Error code E0062
- Error code E0063
- Error code E0067
- Error code E0069
- Error code E0070
- Error code E0071
- Error code E0072
- Error code E0073
- Error code E0074
- Error code E0075
- Error code E0076
- Error code E0077
- Error code E0080
- Error code E0081
- Error code E0084
- Error code E0087
- Error code E0088
- Error code E0089
- Error code E0090
- Error code E0091
- Error code E0092
- Error code E0093
- Error code E0094
- Error code E0106
- Error code E0107
- Error code E0109
- Error code E0110
- Error code E0116
- Error code E0117
- Error code E0118
- Error code E0119
- Error code E0120
- Error code E0121
- Error code E0124
- Error code E0128
- Error code E0130
- Error code E0131
- Error code E0132
- Error code E0133
- Error code E0136
- Error code E0137
- Error code E0138
- Error code E0139
- Error code E0152
- Error code E0154
- Error code E0158
- Error code E0161
- Error code E0162
- Error code E0164
- Error code E0165
- Error code E0170
- Error code E0178
- Error code E0183
- Error code E0184
- Error code E0185
- Error code E0186
- Error code E0191
- Error code E0192
- Error code E0193
- Error code E0195
- Error code E0197
- Error code E0198
- Error code E0199
- Error code E0200
- Error code E0201
- Error code E0203
- Error code E0204
- Error code E0205
- Error code E0206
- Error code E0207
- Error code E0208
- Error code E0210
- Error code E0211
- Error code E0212
- Error code E0214
- Error code E0220
- Error code E0221
- Error code E0222
- Error code E0223
- Error code E0224
- Error code E0225
- Error code E0226
- Error code E0227
- Error code E0228
- Error code E0229
- Error code E0230
- Error code E0231
- Error code E0232
- Error code E0243
- Error code E0244
- Error code E0251
- Error code E0252
- Error code E0253
- Error code E0254
- Error code E0255
- Error code E0256
- Error code E0259
- Error code E0260
- Error code E0261
- Error code E0262
- Error code E0263
- Error code E0264
- Error code E0267
- Error code E0268
- Error code E0271
- Error code E0275
- Error code E0276
- Error code E0277
- Error code E0281
- Error code E0282
- Error code E0283
- Error code E0284
- Error code E0297
- Error code E0301
- Error code E0302
- Error code E0303
- Error code E0307
- Error code E0308
- Error code E0309
- Error code E0310
- Error code E0311
- Error code E0312
- Error code E0316
- Error code E0317
- Error code E0320
- Error code E0321
- Error code E0322
- Error code E0323
- Error code E0324
- Error code E0325
- Error code E0326
- Error code E0328
- Error code E0329
- Error code E0364
- Error code E0365
- Error code E0366
- Error code E0367
- Error code E0368
- Error code E0369
- Error code E0370
- Error code E0371
- Error code E0373
- Error code E0374
- Error code E0375
- Error code E0376
- Error code E0377
- Error code E0378
- Error code E0379
- Error code E0380
- Error code E0381
- Error code E0382
- Error code E0383
- Error code E0384
- Error code E0386
- Error code E0387
- Error code E0388
- Error code E0389
- Error code E0390
- Error code E0391
- Error code E0392
- Error code E0393
- Error code E0398
- Error code E0399
- Error code E0401
- Error code E0403
- Error code E0404
- Error code E0405
- Error code E0407
- Error code E0408
- Error code E0409
- Error code E0411
- Error code E0412
- Error code E0415
- Error code E0416
- Error code E0422
- Error code E0423
- Error code E0424
- Error code E0425
- Error code E0426
- Error code E0428
- Error code E0429
- Error code E0430
- Error code E0431
- Error code E0432
- Error code E0433
- Error code E0434
- Error code E0435
- Error code E0436
- Error code E0437
- Error code E0438
- Error code E0439
- Error code E0445
- Error code E0446
- Error code E0447
- Error code E0448
- Error code E0449
- Error code E0451
- Error code E0452
- Error code E0453
- Error code E0454
- Error code E0455
- Error code E0457
- Error code E0458
- Error code E0459
- Error code E0460
- Error code E0461
- Error code E0462
- Error code E0463
- Error code E0464
- Error code E0466
- Error code E0468
- Error code E0469
- Error code E0472
- Error code E0476
- Error code E0477
- Error code E0478
- Error code E0482
- Error code E0491
- Error code E0492
- Error code E0493
- Error code E0495
- Error code E0496
- Error code E0497
- Error code E0498
- Error code E0499
- Error code E0500
- Error code E0501
- Error code E0502
- Error code E0503
- Error code E0504
- Error code E0505
- Error code E0506
- Error code E0507
- Error code E0508
- Error code E0509
- Error code E0510
- Error code E0511
- Error code E0512
- Error code E0514
- Error code E0515
- Error code E0516
- Error code E0517
- Error code E0518
- Error code E0519
- Error code E0520
- Error code E0521
- Error code E0522
- Error code E0523
- Error code E0524
- Error code E0525
- Error code E0527
- Error code E0528
- Error code E0529
- Error code E0530
- Error code E0531
- Error code E0532
- Error code E0533
- Error code E0534
- Error code E0535
- Error code E0536
- Error code E0537
- Error code E0538
- Error code E0539
- Error code E0541
- Error code E0542
- Error code E0543
- Error code E0544
- Error code E0545
- Error code E0546
- Error code E0547
- Error code E0549
- Error code E0550
- Error code E0551
- Error code E0552
- Error code E0554
- Error code E0556
- Error code E0557
- Error code E0559
- Error code E0560
- Error code E0561
- Error code E0562
- Error code E0565
- Error code E0566
- Error code E0567
- Error code E0568
- Error code E0569
- Error code E0570
- Error code E0571
- Error code E0572
- Error code E0573
- Error code E0574
- Error code E0575
- Error code E0576
- Error code E0577
- Error code E0578
- Error code E0579
- Error code E0580
- Error code E0581
- Error code E0582
- Error code E0583
- Error code E0584
- Error code E0585
- Error code E0586
- Error code E0587
- Error code E0588
- Error code E0589
- Error code E0590
- Error code E0591
- Error code E0592
- Error code E0593
- Error code E0594
- Error code E0595
- Error code E0596
- Error code E0597
- Error code E0599
- Error code E0600
- Error code E0601
- Error code E0602
- Error code E0603
- Error code E0604
- Error code E0605
- Error code E0606
- Error code E0607
- Error code E0608
- Error code E0609
- Error code E0610
- Error code E0614
- Error code E0615
- Error code E0616
- Error code E0617
- Error code E0618
- Error code E0619
- Error code E0620
- Error code E0621
- Error code E0622
- Error code E0623
- Error code E0624
- Error code E0625
- Error code E0626
- Error code E0627
- Error code E0628
- Error code E0631
- Error code E0632
- Error code E0633
- Error code E0634
- Error code E0635
- Error code E0636
- Error code E0637
- Error code E0638
- Error code E0639
- Error code E0640
- Error code E0641
- Error code E0642
- Error code E0643
- Error code E0644
- Error code E0646
- Error code E0647
- Error code E0648
- Error code E0657
- Error code E0658
- Error code E0659
- Error code E0660
- Error code E0661
- Error code E0662
- Error code E0663
- Error code E0664
- Error code E0665
- Error code E0666
- Error code E0667
- Error code E0668
- Error code E0669
- Error code E0670
- Error code E0671
- Error code E0687
- Error code E0688
- Error code E0689
- Error code E0690
- Error code E0691
- Error code E0692
- Error code E0693
- Error code E0695
- Error code E0696
- Error code E0697
- Error code E0698
- Error code E0699
- Error code E0700
- Error code E0701
- Error code E0703
- Error code E0704
- Error code E0705
- Error code E0706
- Error code E0708
- Error code E0710
- Error code E0711
- Error code E0712
- Error code E0713
- Error code E0714
- Error code E0715
- Error code E0716
- Error code E0717
- Error code E0718
- Error code E0719
- Error code E0720
- Error code E0722
- Error code E0724
- Error code E0725
- Error code E0726
- Error code E0727
- Error code E0728
- Error code E0729
- Error code E0730
- Error code E0731
- Error code E0732
- Error code E0733
- Error code E0734
- Error code E0735
- Error code E0736
- Error code E0737
- Error code E0739
- Error code E0740
- Error code E0741
- Error code E0742
- Error code E0743
- Error code E0744
- Error code E0745
- Error code E0746
- Error code E0747
- Error code E0748
- Error code E0749
- Error code E0750
- Error code E0751
- Error code E0752
- Error code E0753
- Error code E0754
- Error code E0755
- Error code E0756
- Error code E0757
- Error code E0758
- Error code E0759
- Error code E0760
- Error code E0761
- Error code E0762
- Error code E0763
- Error code E0764
- Error code E0765
- Error code E0766
- Error code E0767
- Error code E0768
- Error code E0769
- Error code E0770
- Error code E0771
- Error code E0772
- Error code E0773
- Error code E0774
- Error code E0775
- Error code E0776
- Error code E0777
- Error code E0778
- Error code E0779
- Error code E0780
- Error code E0781
- Error code E0782
- Error code E0783
- Error code E0784
- Error code E0785
- Error code E0786
- Error code E0787
- Error code E0788
- Error code E0789
- Error code E0790
- Error code E0791
- Error code E0792
- Error code E0793
- Error code E0794
- Error code E0795
- Error code E0796
- Error code E0797
- Error code E0798
- Error code E0799
- Error code E0800
- Error code E0801
- Exceptions
- Exploit Mitigations
- Expressions
- Expressions
- Extending Cargo with Custom Commands
- Extensible Concurrency with the Sync and Send Traits
- Extern crate declarations
- External blocks
- External tools
- Fearless Concurrency
- Features
- Features Examples
- Field access expressions
- Final Project: Building a Multithreaded Web Server
- First Steps with Cargo
- Foreword
- Frequently Asked Questions
- Function item types
- Function pointer types
- Functional Language Features: Iterators and Closures
- Functions
- Functions
- Fundamentals of Asynchronous Programming: Async, Await, Futures, and Streams
- Future incompat report
- Futures and the Async Syntax
- General Commands
- Generic Data Types
- Generic Types, Traits, and Lifetimes
- Generic parameters
- Getting Started
- Getting Started
- Getting Started
- Git Authentication
- GitHub Actions
- GitLab CI
- Glossary
- Glossary
- Graceful Shutdown and Cleanup
- Grouped expressions
- Guiding principles and rationale
- HAL Design Patterns
- HAL Design Patterns Checklist
- Hardware
- Hello, Cargo!
- Hello, World!
- How to Write Tests
- How to read rustdoc output
- How to write documentation
- IO
- Identifiers
- Impl trait
- Implementations
- Implementing an Object-Oriented Design Pattern
- Improving Our I/O Project
- Index Format
- Inferred type
- Influences
- Infrastructure
- Inline assembly
- Input format
- Installation
- Installation
- Installation
- Installing Binaries with cargo install
- Installing the tools
- Instrumentation-based Code Coverage
- Interior Mutability
- Interoperability
- Interoperability
- Interrupts
- IntoIterator for arrays
- Introduction
- Introduction
- Introduction
- Introduction
- Introduction
- Items
- Items
- JSON Output
- Jobserver
- Keywords
- Known Issues
- Language
- Lexical structure
- Lifetime elision
- Limits
- Linkage
- Linker-plugin-based LTO
- Linking to items by name
- Lint Configuration Options
- Lint Groups
- Lint Levels
- Lint Listing
- Lint passes
- Lints
- Lints
- Lints
- Linux
- Literal expressions
- Loops and other breakable expressions
- Macro Fragment Specifiers
- Macros
- Macros
- Macros By Example
- Managing Growing Projects with Packages, Crates, and Modules
- Manifest Commands
- Match ergonomics reservations
- Meet Your Hardware
- Memory Mapped Registers
- Memory allocation and lifetime
- Memory model
- Method Checking
- Method Syntax
- Method dispatch for raw pointers to inference variables
- Method-call expressions
- Missing macro fragment specifiers
- Modules
- More About Cargo and Crates.io
- Mutable Global State
- Name resolution
- Names
- Namespaces
- Naming
- Never type
- Never type fallback change
- New keywords
- Nightly
- Notation
- Numeric types
- Object-Oriented Programming Features of Rust
- Operator expressions
- Optimizations: the speed size tradeoff
- Or patterns in macro-rules
- Other style advice
- Overriding Dependencies
- Package Commands
- Package ID Specifications
- Package Layout
- Packages and Crates
- Panic macro consistency
- Panicking
- Path and module system changes
- Path expressions
- Paths
- Paths for Referring to an Item in the Module Tree
- Pattern Syntax
- Patterns
- Patterns and Matching
- Performing math functionality with #[no_std]
- Peripherals
- Peripherals as State Machines
- Platform Support
- Pointer types
- Portability
- Predictability
- Preludes
- Procedural Macros
- Processing a Series of Items with Iterators
- Profile-guided Optimization
- Profiles
- Programming Language
- Programming Language
- Programming a Guessing Game
- Proposals
- Publishing Commands
- Publishing a Crate to Crates.io
- Publishing on crates.io
- Putting It All Together: Futures, Tasks, and Threads
- QEMU
- RPIT lifetime capture rules
- Range expressions
- Raw lifetimes
- Rc<T>, the Reference Counted Smart Pointer
- Re-exports
- Reading a File
- Recommendations for GPIO Interfaces
- Recoverable Errors with Result
- RefCell<T> and the Interior Mutability Pattern
- Refactoring to Improve Modularity and Error Handling
- Reference Cycles Can Leak Memory
- References
- References and Borrowing
- Refutability: Whether a Pattern Might Fail to Match
- Registries
- Registry Authentication
- Release a new Clippy Version
- Reporting build timings
- Reserved syntax
- Reserved syntax
- Roadmap 2021
- Running Code on Cleanup with the Drop Trait
- Running a Registry
- Rust 2015
- Rust 2018
- Rust 2021
- Rust 2024
- Rust Style
- Rust Version
- Rust error codes index
- Rust style editions
- Rustdoc
- Rustdoc combined tests
- Rustdoc in-doc settings
- Rustdoc nested include! change
- Rustdoc search
- Rustfmt
- Rustfmt: Formatting fixes
- Rustfmt: Raw identifier sorting
- Rustfmt: Style edition
- Rustfmt: Version sorting
- Scopes
- Scraped examples
- SemVer Compatibility
- Semihosting
- Separating Modules into Different Files
- Shared-State Concurrency
- Singletons
- Slice types
- Smart Pointers
- Source Replacement
- Special types and traits
- Specifying Dependencies
- Standard library
- Statements
- Statements
- Statements and expressions
- Static Guarantees
- Static items
- Storing Keys with Associated Values in Hash Maps
- Storing Lists of Values with Vectors
- Storing UTF-8 Encoded Text with Strings
- Streams: Futures in Sequence
- Struct expressions
- Struct types
- Structs
- Subtyping and Variance
- Summary
- Symbol Mangling
- Syncing changes between Clippy and
- Tail expression temporary scope
- Target Tier Policy
- Targets
- Test Organization
- Test summary
- Testing
- Testing attributes
- Tests
- Tests
- Textual types
- The #[doc] attribute
- The Cargo Book
- The Clippy Book
- The Manifest Format
- The Slice Type
- The match Control Flow Construct
- The team
- The unsafe keyword
- Tips for embedded C developers
- To panic! or Not to panic!
- Tokens
- Tooling
- Trait Checking
- Trait and lifetime bounds
- Trait objects
- Traits
- Traits: Defining Shared Behavior
- Transitioning an existing project to a new edition
- Travis CI
- Treating Smart Pointers Like Regular References with the Deref Trait
- Tuple and tuple indexing expressions
- Tuple types
- Turning Our Single-Threaded Server into a Multithreaded Server
- Type Checking
- Type Layout
- Type aliases
- Type coercions
- Type parameters
- Type system
- Type system attributes
- Types
- Types and Bounds
- Typestate Programming
- Understanding Ownership
- Union types
- Unions
- Unrecoverable Errors with panic!
- Unsafe Rust
- Unsafe attributes
- Unsafe extern blocks
- Unsafe functions
- Unsafety
- Unsorted topics
- Unstable Features
- Unstable features
- Usage
- Use declarations
- Using Box<T> to Point to Data on the Heap
- Using Message Passing to Transfer Data Between Threads
- Using Structs to Structure Related Data
- Using Threads to Run Code Simultaneously
- Using Trait Objects That Allow for Values of Different Types
- Validating References with Lifetimes
- Variables
- Variables and Mutability
- Verify Installation
- Visibility and Privacy
- Warn-by-default Lints
- Warnings promoted to errors
- Web API
- What Is Ownership?
- What are Editions?
- What is rustc?
- What is rustc?
- What is rustdoc?
- What to include (and exclude)
- Whitespace
- Why Cargo Exists
- Windows
- Working on an Existing Cargo Package
- Working with Any Number of Futures
- Working with Environment Variables
- Workspaces
- Writing Automated Tests
- Writing Error Messages to Standard Error Instead of Standard Output
- Zero Cost Abstractions
- _ expressions
- aarch64-nintendo-switch-freestanding
- aarch64-unknown-fuchsia and x86_64-unknown-fuchsia
- aarch64-unknown-illumos and x86_64-unknown-illumos
- aarch64-unknown-teeos
- aarch64-unknown-trusty and armv7-unknown-trusty
- arm(eb)?v7r-none-eabi(hf)?
- arm64e-apple-darwin
- arm64e-apple-ios
- arm64e-apple-tvos
- arm64ec-pc-windows-msvc
- armeb-unknown-linux-gnueabi
- armv4t-none-eabi / thumbv4t-none-eabi
- armv5te-none-eabi
- armv6k-nintendo-3ds
- armv7-rtems-eabihf
- armv7-sony-vita-newlibeabihf
- armv7-unknown-linux-uclibceabi
- armv7-unknown-linux-uclibceabihf
- armv8r-none-eabihf
- cargo(1)
- cargo-add(1)
- cargo-bench(1)
- cargo-build(1)
- cargo-check(1)
- cargo-clean(1)
- cargo-clippy(1)
- cargo-doc(1)
- cargo-fetch(1)
- cargo-fix(1)
- cargo-fmt(1)
- cargo-generate-lockfile(1)
- cargo-help(1)
- cargo-info(1)
- cargo-init(1)
- cargo-install(1)
- cargo-locate-project(1)
- cargo-login(1)
- cargo-logout(1)
- cargo-metadata(1)
- cargo-miri(1)
- cargo-new(1)
- cargo-owner(1)
- cargo-package(1)
- cargo-pkgid(1)
- cargo-publish(1)
- cargo-remove(1)
- cargo-report(1)
- cargo-run(1)
- cargo-rustc(1)
- cargo-rustdoc(1)
- cargo-search(1)
- cargo-test(1)
- cargo-tree(1)
- cargo-uninstall(1)
- cargo-update(1)
- cargo-vendor(1)
- cargo-version(1)
- cargo-yank(1)
- csky-unknown-linux-gnuabiv2
- gen keyword
- hexagon-unknown-linux-musl
- hexagon-unknown-none-elf
- i686-apple-darwin
- i686-unknown-hurd-gnu and x86_64-unknown-hurd-gnu
- if and if let expressions
- if let temporary scope
- loongarch*-unknown-linux-*
- loongarch*-unknown-none*
- m68k-unknown-linux-gnu
- macOS
- match expressions
- mips64-openwrt-linux-musl
- mipsel-sony-psx
- mipsisa*r6*-unknown-linux-gnu*
- nto-qnx
- nvptx64-nvidia-cuda
- powerpc-unknown-linux-muslspe
- powerpc64-ibm-aix
- powerpc64le-unknown-linux-musl
- return expressions
- riscv32im-risc0-zkvm-elf
- riscv32imac-unknown-xous-elf
- riscv32{e,em,emc}-unknown-none-elf
- riscv32{i,im,ima,imc,imac,imafc}-unknown-none-elf
- riscv64gc-unknown-linux-gnu
- riscv64gc-unknown-linux-musl
- runtime
- s390x-unknown-linux-gnu
- s390x-unknown-linux-musl
- sparc-unknown-none-elf
- sparcv9-sun-solaris
- target-name-here
- thumbv6m-none-eabi
- thumbv7em-none-eabi and thumbv7em-none-eabihf
- thumbv7m-none-eabi
- thumbv8m.base-none-eabi
- thumbv8m.main-none-eabi and thumbv8m.main-none-eabihf
- unsafe_op_in_unsafe_fn warning
- v0 Symbol Format
- wasm32-unknown-emscripten
- wasm32-unknown-unknown
- wasm32-wasip1
- wasm32-wasip1-threads
- wasm32-wasip2
- wasm32v1-none
- wasm64-unknown-unknown
- x86_64-fortanix-unknown-sgx
- x86_64-unknown-linux-none
- x86_64-unknown-none
- x86_64h-apple-darwin
- xtensa-*-none-elf
- {arm,thumb}*-none-eabi(hf)?
Keywords
Macros
Methods