Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

crates.io "unsafe" keyword

uninitialized 0.0.2
Opt-in unsafe uninitialized memory
2 versions - Latest release: almost 8 years ago - 4 dependent packages - 165 dependent repositories - 98.7 thousand downloads total - 0 stars on GitHub - 1 maintainer
unwind_safe 0.1.0
Readable unwind-safe code thanks to a try-finally-looking builder pattern
3 versions - Latest release: over 2 years ago - 3 dependent packages - 129 dependent repositories - 849 thousand downloads total - 2 stars on GitHub - 1 maintainer
va_list 0.1.4
Provides a rust implementation of the 'va_list' type for a small set of ABIs. Allowing rust imple...
8 versions - Latest release: about 2 years ago - 9 dependent packages - 17 dependent repositories - 300 thousand downloads total - 20 stars on GitHub - 1 maintainer
uninit 0.6.2
A collection of tools for a safer usage of uninitialized memory
20 versions - Latest release: 6 months ago - 5 dependent packages - 132 dependent repositories - 2.63 million downloads total - 19 stars on GitHub - 2 maintainers
safety-guard 0.1.9
#[safety] attribute to generate a corresponding doc entry and a debug assertion if a constraint i...
9 versions - Latest release: about 5 years ago - 1 dependent repositories - 25.1 thousand downloads total - 14 stars on GitLab.com - 1 maintainer
count-unsafe 0.1.1
Recursively count unsafe Rust code in a given path.
2 versions - Latest release: 8 months ago - 652 downloads total - 5 stars on GitHub - 1 maintainer
sendify 1.1.0
An unsafe crate to wrap a reference to make it Send + Sync.
3 versions - Latest release: almost 4 years ago - 1.23 thousand downloads total - 3 stars on GitHub - 1 maintainer
maybe-dangling 0.1.1
`ManuallyDrop<T>` and `MaybeDangling<T>` semantics in stable Rust as per https://github.com/rust-...
5 versions - Latest release: 5 months ago - 1.35 thousand downloads total - 6 stars on GitHub - 2 maintainers
pholib
Potentially helpful objects that break the rules of the borrow checker, because why not.
4 versions - Latest release: 1 day ago - 1.17 thousand downloads total - 2 stars on GitHub - 1 maintainer
into_inner_drop 0.1.0
A helper library for implementing into_inner method for drop types safely.
1 version - Latest release: over 4 years ago - 609 downloads total - 1 stars on GitHub - 1 maintainer
unsafe_fn 0.1.2
macro to mark a function as unsafe without its body being unsafe
3 versions - Latest release: almost 5 years ago - 1.87 thousand downloads total - 4 stars on GitHub - 1 maintainer
unsafe_ls 0.1.0
A tool to list unsafe blocks and the unsafe actions within them, to enable easier auditing of reg...
1 version - Latest release: over 9 years ago - 1.81 thousand downloads total - 21 stars on GitHub - 1 maintainer
tdjson-sys-copy 0.1.0
copy of TDLIB Json Client Rust FFI Bindings with newer bingen dependency to avoid syntex_syntax b...
1 version - Latest release: over 3 years ago - 1 dependent package - 512 downloads total - 9 stars on GitHub - 1 maintainer
tdjson-sys 0.1.5
TDLIB Json Client Rust FFI Bindings
6 versions - Latest release: over 5 years ago - 1 dependent package - 5.29 thousand downloads total - 9 stars on GitHub - 1 maintainer
unsafe-unicorn 0.0.1
library for analyzing usage of unsafe code in rust projects
2 versions - Latest release: over 6 years ago - 1.47 thousand downloads total - 18 stars on GitHub - 1 maintainer
unsafe-ref 1.0.0
Allow raw pointer access without those pesky unsafe blocks everywhere!
1 version - Latest release: over 2 years ago - 423 downloads total - 1 stars on GitHub - 1 maintainer
safe_attr 1.0.0
An attribute #[safe] to mark functions, allowing the ommission of unsafe
1 version - Latest release: almost 3 years ago - 422 downloads total - 0 stars on GitHub - 1 maintainer
sealingslice 0.2.0
A mutable slice that can seal its initial part off from mutability, and hand out the sealed parts...
3 versions - Latest release: over 5 years ago - 1.59 thousand downloads total - 1 stars on GitLab.com - 1 maintainer
unmem
Beware!
8 versions - Latest release: 2 days ago - 1 dependent package - 2.51 thousand downloads total - 1 stars on GitHub - 1 maintainer
bucket 1.0.0
Offers a very simple container for any value without mutation.
1 version - Latest release: about 2 years ago - 460 downloads total - 1 stars on GitHub - 1 maintainer
mumblelink_reader 0.3.5
Mumblelink reader for Windows & Unix based operating systems
11 versions - Latest release: over 2 years ago - 2 dependent repositories - 4.26 thousand downloads total - 3 stars on GitHub - 1 maintainer
extend-lifetime 0.2.0
A slightly safer means to extend lifetime than calling std::mem::transmute directly
2 versions - Latest release: over 4 years ago - 2 dependent packages - 1 dependent repositories - 4.47 thousand downloads total - 3 stars on GitHub - 1 maintainer
fn_abi 3.0.0
A proc attribute macro that sets the ABI/calling convention for the attributed function
6 versions - Latest release: about 2 years ago - 1 dependent package - 3 dependent repositories - 6.54 thousand downloads total - 3 stars on GitHub - 1 maintainer
clone-into-box 0.1.0
A library for cloning trait objects
1 version - Latest release: over 4 years ago - 606 downloads total - 4 stars on GitHub - 1 maintainer
rust_hero 0.5.2
Rust assistant that utilizes NLP to enhance the quality of rust code.
6 versions - Latest release: over 1 year ago - 1.63 thousand downloads total - 2 stars on GitHub - 1 maintainer
pointer 0.0.2
A simple crate to make it easier to iterate on pointers
2 versions - Latest release: almost 7 years ago - 1 dependent package - 1.6 thousand downloads total - 0 stars on GitHub - 1 maintainer
compiler-test-derive 2.4.3
A macro to generate easily tests across compilers and engines
2 versions - Latest release: about 1 month ago - 404 downloads total - 1 maintainer
unsafe_unwrap 0.1.0 💰
Unsafely unwrap Result and Option types without checking.
1 version - Latest release: almost 7 years ago - 12 dependent packages - 50 dependent repositories - 399 thousand downloads total - 5 stars on GitHub - 1 maintainer
raw-parts 2.0.0
Ergonomic wrapper around `Vec::from_raw_parts` and `Vec::into_raw_parts`.
7 versions - Latest release: 12 months ago - 3 dependent packages - 1 dependent repositories - 47.5 thousand downloads total - 5 stars on GitHub - 1 maintainer
uncon 1.1.0 💰
Traits for unchecked conversions between types.
2 versions - Latest release: over 6 years ago - 3 dependent packages - 2 dependent repositories - 7.12 thousand downloads total - 4 stars on GitHub - 1 maintainer
uncon_derive 1.1.1 💰
Derive functionality for unchecked conversion traits.
7 versions - Latest release: over 6 years ago - 2 dependent packages - 1 dependent repositories - 9.28 thousand downloads total - 4 stars on GitHub - 1 maintainer
gtk-layer-shell-sys 0.7.0
Unsave gir-generated FFI bindings for gtk-layer-shell
22 versions - Latest release: 8 months ago - 1 dependent package - 15 dependent repositories - 135 thousand downloads total - 7 stars on GitHub - 1 maintainer
gtk4-layer-shell-sys 0.2.0
Unsave gir-generated FFI bindings for gtk4-layer-shell
5 versions - Latest release: about 1 month ago - 1 dependent package - 2 dependent repositories - 5.77 thousand downloads total - 10 stars on GitHub - 1 maintainer
bointer-derive 0.2.0
Assorted pointer-related utilities (derive macro)
2 versions - Latest release: 10 months ago - 1 dependent package - 1.1 thousand downloads total - 1 maintainer
unsafe-alias-cell
Primitive for aliasing mutability
2 versions - Latest release: 7 days ago - 1 dependent repositories - 598 downloads total - 0 stars on GitHub - 1 maintainer
maybe-uninit-ext 0.6.0
Extended maybe-uninit types
6 versions - Latest release: 4 months ago - 1.49 thousand downloads total - 0 stars on GitLab.com - 1 maintainer
require_unsafe_in_body 0.3.2
Make `unsafe fn` still require `unsafe` blocks in the function's body
10 versions - Latest release: over 3 years ago - 2 dependent packages - 9 dependent repositories - 314 thousand downloads total - 1 stars on GitHub - 1 maintainer
cargo-geiger 0.11.7
Detects usage of unsafe Rust in a Rust crate and its dependencies.
31 versions - Latest release: 3 months ago - 38.9 thousand downloads total - 1,311 stars on GitHub - 3 maintainers
you-can 0.0.14
#[you_can::turn_off_the_borrow_checker]
14 versions - Latest release: over 1 year ago - 1 dependent package - 4.82 thousand downloads total - 63 stars on GitHub - 1 maintainer
you-can-build-macros 0.0.14
#[you_can::turn_off_the_borrow_checker]
15 versions - Latest release: over 1 year ago - 1 dependent package - 5.64 thousand downloads total - 63 stars on GitHub - 1 maintainer
machinecode 1.0.1 💰
Execute machine code in hex form
2 versions - Latest release: 9 months ago - 548 downloads total - 2 stars on GitHub - 1 maintainer
project-uninit 0.1.1
Macros for safe references to and initialization of fields in MaybeUninit structs
2 versions - Latest release: about 3 years ago - 2 dependent repositories - 1.78 thousand downloads total - 2 stars on GitHub - 1 maintainer
stuff 0.2.0
Stuffing things into pointers.
6 versions - Latest release: about 2 years ago - 1.97 thousand downloads total - 8 stars on GitHub - 1 maintainer
bointer 0.2.0
Assorted pointer-related utilities
2 versions - Latest release: 10 months ago - 679 downloads total - 1 maintainer
Top 7.4% on crates.io
cargo-geiger-serde 0.2.5
TODO: Write description
7 versions - Latest release: about 1 year ago - 3 dependent packages - 10 dependent repositories - 55.5 thousand downloads total - 1,311 stars on GitHub - 3 maintainers
Top 6.6% on crates.io
geiger 0.4.12
Some library parts of cargo-geiger, decoupled from cargo.
19 versions - Latest release: about 1 year ago - 5 dependent packages - 12 dependent repositories - 73.1 thousand downloads total - 1,310 stars on GitHub - 3 maintainers
va_list-test 0.0.1
Testing helpers for the va_list crate
1 version - Latest release: almost 9 years ago - 1 dependent package - 2.21 thousand downloads total - 20 stars on GitHub - 1 maintainer
ipopt-sys 0.5.5 💰
Raw unsafe Rust bindings to the Ipopt non-linear optimization library.
12 versions - Latest release: over 3 years ago - 1 dependent package - 2 dependent repositories - 8.01 thousand downloads total - 16 stars on GitHub - 1 maintainer
borrowck_sacrifices 0.1.0
Necessary sacrifices to keep the Borrow Checker happy and developers sane.
1 version - Latest release: 9 months ago - 295 downloads total - 0 stars on GitHub - 1 maintainer
block_effects 0.1.1
A macro to chain block effects
2 versions - Latest release: over 3 years ago - 809 downloads total - 1 stars on GitHub - 1 maintainer
blair_mountain 0.3.0
Union types in release mode with debug assertions in debug mode
4 versions - Latest release: about 4 years ago - 1.68 thousand downloads total - 2 stars on GitHub - 1 maintainer
memdump 0.1.3
Handy unsafe no_std memory dumper utility library written in Rust.
4 versions - Latest release: about 1 year ago - 916 downloads total - 0 stars on GitHub - 1 maintainer
unsafesc
A Rust package for running unsafe superpowers in a controlled environment
2 versions - Latest release: 22 days ago - 938 downloads total - 1 maintainer
pre-proc-macro 0.2.1
Procedural marco implementations for [pre](https://crates.io/crates/pre/).
3 versions - Latest release: over 2 years ago - 1 dependent package - 60 dependent repositories - 106 thousand downloads total - 120 stars on GitHub - 1 maintainer
safe 0.1.0
A `#[safe]` attribute for explaining why `unsafe { ... }` is OK.
2 versions - Latest release: almost 5 years ago - 1.16 thousand downloads total - 81 stars on GitHub - 2 maintainers
cargo-osha 0.1.1
A small utility to count the uses of unsafe code in a Rust program.
2 versions - Latest release: almost 6 years ago - 1.4 thousand downloads total - 42 stars on GitHub - 1 maintainer
pre 0.2.1
Compile-time assistance for working with unsafe code.
3 versions - Latest release: over 2 years ago - 4 dependent packages - 109 dependent repositories - 106 thousand downloads total - 120 stars on GitHub - 1 maintainer
unsafe-send-sync 0.1.0
Unsafe wrappers for making structs Send and/or Sync.
5 versions - Latest release: over 3 years ago - 1 dependent package - 1 dependent repositories - 8 thousand downloads total - 3 stars on GitHub - 1 maintainer
mock
Gratuitously unsafe mocks
1 version - Latest release: 24 days ago - 1.26 thousand downloads total - 1 maintainer
guerrilla 0.1.4
Guerrilla (or Monkey) Patching in Rust for (unsafe) fun and profit.
6 versions - Latest release: over 5 years ago - 1 dependent package - 1 dependent repositories - 4.27 thousand downloads total - 106 stars on GitHub - 1 maintainer
pin_array 0.1.1
Tiny crate providing an array with structurally projected pinning
2 versions - Latest release: 3 months ago - 759 downloads total - 0 stars on GitHub - 1 maintainer
umath 0.0.7
ffast-math in rust
8 versions - Latest release: 7 months ago - 2 dependent packages - 3.99 thousand downloads total - 2 stars on GitHub - 1 maintainer
drm-rs 0.1.3
(WIP) libdrm bindings to be able to use Kernel Mode Setting on Linux
16 versions - Latest release: almost 7 years ago - 3 dependent packages - 2 dependent repositories - 16.2 thousand downloads total - 8 stars on GitHub - 2 maintainers
unsafe-coerce 0.0.0 💰
Unsafe utilities to coerce or ignore types
1 version - Latest release: over 1 year ago - 303 downloads total - 0 stars on GitHub - 1 maintainer
raw_slice 0.0.0
[WIP] Safe raw access to slice fields.
1 version - Latest release: 7 months ago - 345 downloads total - 1 maintainer
reference-box 1.1.0
Allows developers to pass non-owned references to Rust-allocated structures over ffi.
2 versions - Latest release: 6 months ago - 823 downloads total - 2 stars on GitHub - 1 maintainer
null_fn 0.1.1
A proc attribute macro that allows for creating null function pointers in statics
2 versions - Latest release: over 2 years ago - 1 dependent package - 4 dependent repositories - 5.55 thousand downloads total - 1 stars on GitHub - 1 maintainer