Registry / other / compiler-builtins

compiler-builtins

JSON →
library0.1.160rscratesunverified

Provides compiler intrinsic functions required by the Rust compiler for code generation.

# Cargo.toml [dependencies] compiler_builtins = "0.1.160"
INSTALL
IMPORT
SIG · COMPILER-BUILTINS
C
compiler-builtins
otherrustv0.1.160
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

copy_nonoverlapping
use compiler_builtins::intrinsics::copy_nonoverlapping;

Use the `copy_nonoverlapping` intrinsic to copy memory.

use compiler_builtins::intrinsics::copy_nonoverlapping; let src = [1u8, 2, 3]; let mut dst = [0u8; 3]; unsafe { copy_nonoverlapping(src.as_ptr(), dst.as_mut_ptr(), 3); } assert_eq!(dst, [1, 2, 3]);
Debug
Known issues
gotchaIntended for compiler use; direct usage may cause undefined behavior.
fix
Only use if you are implementing a compiler or low-level runtime.
affects: *
Upgrade
Version history
0.1.160latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
10 hits · last 30 days
node
10
Resources
compiler-builtins — cargo add compiler-builtins · libregistry