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

crates.io "pointer" keyword

View the packages on the crates.io package registry that are tagged with the "pointer" keyword.

wrc 2.1.0
A thread-safe weighted reference counting smart-pointer for Rust.
11 versions - Latest release: 5 days ago - 1 dependent package - 1 dependent repositories - 17.3 thousand downloads total - 2 stars on GitLab.com - 1 maintainer
rel-ptr 0.2.3
A tool for building movable self-referential types
9 versions - Latest release: almost 7 years ago - 1 dependent package - 1 dependent repositories - 14.2 thousand downloads total - 31 stars on GitHub - 1 maintainer
raw_slice 0.0.0
[WIP] Safe raw access to slice fields.
1 version - Latest release: over 2 years ago - 1.56 thousand downloads total - 1 maintainer
hv-atom 0.1.0
Convenient abstractions for atomic operations on smart pointer/reference types, based on the `ato...
1 version - Latest release: about 4 years ago - 1 dependent package - 2.26 thousand downloads total - 14 stars on GitHub - 1 maintainer
nonnull-mut 0.1.2
NonNull<T>, but T is invariant like *mut T
3 versions - Latest release: 5 months ago - 1.22 thousand downloads total - 0 stars on GitHub - 1 maintainer
stack-cell-ref 0.3.0
Share a reference in thread inner.
4 versions - Latest release: about 1 year ago - 3.46 thousand downloads total - 0 stars on GitHub - 1 maintainer
refbox 0.4.1
A Box with weak references
5 versions - Latest release: 6 months ago - 1 dependent repositories - 5.92 thousand downloads total - 7 stars on GitHub - 1 maintainer
volatile-ptr 0.1.1
Implementation of volatile pointers for I/O device access
2 versions - Latest release: almost 9 years ago - 3.75 thousand downloads total - 2 stars on GitHub - 1 maintainer
unsafe-coerce 0.0.0 πŸ’°
Unsafe utilities to coerce or ignore types
1 version - Latest release: about 3 years ago - 1.61 thousand downloads total - 0 stars on GitHub - 1 maintainer
smart-ptr 0.5.0 πŸ’°
Alternative smart pointers for Rust
7 versions - Latest release: about 2 years ago - 2 dependent packages - 13.1 thousand downloads total - 0 stars on GitHub - 1 maintainer
rust-datastructures
Implementation of some datastructures in rust.
2 versions - Latest release: 4 days ago - 2.48 thousand downloads total - 0 stars on GitHub - 1 maintainer
bos 0.3.1
Flexible Borrowed, Owned or Shared (B.O.S.) smart pointers. Like std's Cow but with Rc/Arc and wi...
10 versions - Latest release: over 4 years ago - 14.7 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
ui-events 0.3.0
A crate for working with UI events and input types.
4 versions - Latest release: 9 days ago - 36.9 thousand downloads total - 24 stars on GitHub - 2 maintainers
ui-events-winit 0.3.0
A library for bridging ui-events and winit
3 versions - Latest release: 9 days ago - 35.2 thousand downloads total - 24 stars on GitHub - 2 maintainers
ui-events-web 0.3.0
A library for bridging ui-events and web
1 version - Latest release: 9 days ago - 11 downloads total
rcu-clean 0.1.8
Smart pointers using RCU with Deref support.
9 versions - Latest release: almost 3 years ago - 1 dependent repositories - 14 thousand downloads total - 5 stars on GitHub - 1 maintainer
boar 0.2.4
Flexible clone on write smart pointers with Borrowed, Owned, Arc, Rc and Static variants. Like st...
9 versions - Latest release: about 4 years ago - 2 dependent packages - 12.1 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
Top 7.4% on crates.io
atom 0.4.0
A safe abstraction around AtomicPtr
13 versions - Latest release: over 5 years ago - 11 dependent packages - 539 dependent repositories - 1.04 million downloads total - 59 stars on GitHub - 3 maintainers
peril 0.4.2
Fast and safe Hazard pointers for Rust.
20 versions - Latest release: about 5 years ago - 1 dependent package - 24.7 thousand downloads total - 3 stars on GitHub - 1 maintainer
jsonptr-lite 0.1.1
Tiny JSON Pointer lookups for serde_json::Value
1 version - Latest release: about 2 months ago - 42 downloads total - 1 maintainer
jsonp 1.0.2
Fast Json pointers in Rust
3 versions - Latest release: about 5 years ago - 1 dependent package - 1 dependent repositories - 5.24 thousand downloads total - 1 stars on GitHub - 1 maintainer
wobbly 0.1.1
wobbly-owned reference counting pointers that mostly behave like Weak but can also keep a value a...
2 versions - Latest release: almost 2 years ago - 1 dependent package - 8.06 thousand downloads total - 0 stars on GitHub - 1 maintainer
movable-ref 0.2.0
A tool for building movable self-referential types
2 versions - Latest release: 4 months ago - 744 downloads total - 62 stars on GitHub - 1 maintainer
pointer_vec 0.1.1
The PointerVec works same as the std Vec structure except the Vec has a size of 3 usize (pointer,...
2 versions - Latest release: over 3 years ago - 2.68 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
deferred-reference 0.1.2
A deferred reference is not an actual reference, it is merely a smart pointer tied to the lifetim...
3 versions - Latest release: almost 5 years ago - 4.29 thousand downloads total - 5 stars on GitHub - 1 maintainer
non-null-const 0.1.0
A *const equivalent of NonNull<T>.
1 version - Latest release: 24 days ago - 10 downloads total - 1 maintainer
hv-alchemy 0.1.0
Heavy Alchemy - the black arts of transmutation, wrapped for your safe usage and enjoyment
1 version - Latest release: about 4 years ago - 1 dependent repositories - 1.68 thousand downloads total - 14 stars on GitHub - 1 maintainer
ointers 5.0.0
What do you call a pointer we stole the high bits off? An ointer.
8 versions - Latest release: about 2 months ago - 1 dependent repositories - 7.81 thousand downloads total - 88 stars on GitHub - 1 maintainer
stuff 0.2.0
Stuffing things into pointers.
6 versions - Latest release: almost 4 years ago - 7.69 thousand downloads total - 12 stars on GitHub - 1 maintainer
bointer-derive 0.2.0
Assorted pointer-related utilities (derive macro)
2 versions - Latest release: over 2 years ago - 1 dependent package - 3.6 thousand downloads total - 1 maintainer
thin-slice 0.1.1
An owned slice that packs the slice storage into a single word when possible
2 versions - Latest release: over 7 years ago - 2 dependent packages - 5,394 dependent repositories - 10.7 million downloads total - 4 stars on GitHub - 1 maintainer
orx-self-or 1.2.0 πŸ’°
Defines SoR (self-or-ref) and SoM (self-or-mut) traits that are useful in reducing code duplicati...
4 versions - Latest release: 10 months ago - 164 thousand downloads total - 2 stars on GitHub - 1 maintainer
facet-opaque 0.1.6 πŸ’°
Type-erased pointer helpers for Facet types
7 versions - Latest release: 10 months ago - 4.59 thousand downloads total - 2,081 stars on GitHub - 1 maintainer
compare_by_address_derive 0.1.1
Derive macro for comparing and hashing structs/unions/enums by address
2 versions - Latest release: almost 4 years ago - 2.85 thousand downloads total - 0 stars on GitHub - 1 maintainer
json-toolkit 0.1.1
An utility library providing pointer facilities and extending 3rd-parties JSON types
2 versions - Latest release: over 3 years ago - 2.74 thousand downloads total - 0 stars on GitHub - 1 maintainer
fat_type 0.3.0
A type which permits thin references to arrays and dynamic types.
3 versions - Latest release: about 3 years ago - 4.21 thousand downloads total - 1 maintainer
mm_ptr 0.1.2
Smart pointers implementing abs_mm
2 versions - Latest release: 8 months ago - 1.82 thousand downloads total - 0 stars on GitHub - 1 maintainer
cactusref 0.5.0
Cycle-aware reference counting smart pointer
6 versions - Latest release: about 2 years ago - 8.19 thousand downloads total - 143 stars on GitHub - 1 maintainer
pointer-identity 0.1.1 πŸ’°
Wrapper type to treat the pointer address of types as identity rather than the value
2 versions - Latest release: about 2 years ago - 2.94 thousand downloads total - 0 stars on GitHub - 1 maintainer
flagged_pointer 0.2.0
A safe abstraction for tagged pointers using unused bits for flags
5 versions - Latest release: 24 days ago - 902 downloads total - 2 stars on GitHub - 1 maintainer
ptr_info_lib 0.2.2
A Rust library for retrieving information about pointer memory regions in Linux
2 versions - Latest release: almost 2 years ago - 2.7 thousand downloads total - 0 stars on GitHub - 1 maintainer
sendptr 0.1.2
Convenient cross-thread raw pointer usage / ζ–ΉδΎΏθ·¨ηΊΏη¨‹η”¨θ£ΈζŒ‡ι’ˆ
2 versions - Latest release: about 2 months ago - 227 downloads total - 0 stars on GitHub - 1 maintainer
Top 9.0% on crates.io
by_address 1.2.1
Wrapper for comparing and hashing pointers by address
12 versions - Latest release: almost 2 years ago - 39 dependent packages - 286 dependent repositories - 6.46 million downloads total - 33 stars on GitHub - 1 maintainer
hashable_weak 0.1.2
A hashable weak pointer
3 versions - Latest release: over 1 year ago - 3.84 thousand downloads total - 0 stars on GitHub - 1 maintainer
cursor 2.3.0 πŸ’°
A more free Rust-Iterator.
6 versions - Latest release: about 4 years ago - 1 dependent repositories - 21.2 thousand downloads total - 5 stars on GitHub - 1 maintainer
permissive-json-pointer 0.2.0
A permissive json pointer
4 versions - Latest release: almost 4 years ago - 1 dependent repositories - 6.49 thousand downloads total - 0 stars on GitHub - 1 maintainer
pierce 0.3.0
Avoid double indirection in nested smart pointers.
3 versions - Latest release: over 4 years ago - 4.18 thousand downloads total - 14 stars on GitHub - 1 maintainer
relative 0.2.2
A type to wrap vtable references such that they can be safely sent between other processes runnin...
9 versions - Latest release: about 6 years ago - 3 dependent packages - 5 dependent repositories - 59.2 thousand downloads total - 8 stars on GitHub - 1 maintainer
packed_ptr 0.1.2
A configurable & generic tagged pointer implementation in Rust
3 versions - Latest release: almost 2 years ago - 3.99 thousand downloads total - 4 stars on GitHub - 1 maintainer
hurry 0.1.3
Convenient macros for creating pointer types (Box, Rc, Arc, etc.)
3 versions - Latest release: 3 months ago - 74 downloads total - 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 4 years ago - 1 dependent package - 4 dependent repositories - 11.6 thousand downloads total - 2 stars on GitHub - 1 maintainer
archway 0.3.1
Rust traits for Rc and Arc interoperation
6 versions - Latest release: almost 3 years ago - 8.13 thousand downloads total - 0 stars on GitHub - 1 maintainer
hazard 0.3.1
Hazard pointers.
4 versions - Latest release: over 7 years ago - 2 dependent packages - 2 dependent repositories - 12.2 thousand downloads total - 4 stars on GitHub - 1 maintainer
boow 0.1.3
`Borrow Or oWned` smart pointer. Alternative to Cow.
4 versions - Latest release: almost 8 years ago - 4 dependent packages - 1 dependent repositories - 97.2 thousand downloads total - 4 stars on GitHub - 1 maintainer
arcref 0.2.0
For when you need a pointer and don't care if it's &'static T or Arc<T>
2 versions - Latest release: 9 months ago - 122 thousand downloads total - 1 stars on GitHub - 1 maintainer
enum-ptr-derive 0.2.0
Ergonomic tagged pointer
11 versions - Latest release: over 1 year ago - 1 dependent package - 19.3 thousand downloads total - 31 stars on GitHub - 2 maintainers
enum-ptr 0.2.0
Ergonomic tagged pointer
11 versions - Latest release: over 1 year ago - 18.6 thousand downloads total - 28 stars on GitHub - 1 maintainer
tag_ptr 0.1.0 πŸ’°
Utility library that enables a pointer to be associated with a tag of type `usize`
1 version - Latest release: 3 months ago - 219 thousand downloads total - 6,105 stars on GitHub - 1 maintainer
sync-ptr 0.2.1
Sync & Send wrappers for raw pointer's and function pointers in rust
7 versions - Latest release: 3 months ago - 123 thousand downloads total - 0 stars on GitHub - 1 maintainer
bointer 0.2.0
Assorted pointer-related utilities
2 versions - Latest release: over 2 years ago - 2.94 thousand downloads total - 1 maintainer
refcon 0.2.0
A reference-behaving type indifferently wrapping reference or immediate values
4 versions - Latest release: over 1 year ago - 4.43 thousand downloads total - 0 stars on GitHub - 1 maintainer
pointer 0.0.2
A simple crate to make it easier to iterate on pointers
2 versions - Latest release: over 8 years ago - 1 dependent package - 3.78 thousand downloads total - 0 stars on GitHub - 1 maintainer
pointer-value-pair 0.1.0
A pair of a pointer and a small integer packed into a pointer-sized object
1 version - Latest release: almost 4 years ago - 1.59 thousand downloads total - 0 stars on GitHub - 1 maintainer
unique 0.9.1
ptr::Unique for stable Rust
16 versions - Latest release: almost 5 years ago - 3 dependent packages - 1 dependent repositories - 26.8 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
indyn 0.0.0 πŸ’°
Squatted; generic inline DSTs with the erasable crate once ptr_metadata is stable
1 version - Latest release: over 4 years ago - 1.66 thousand downloads total - 128 stars on GitHub - 1 maintainer
drc 0.1.2
A Rust library to add a new "Drc" smart pointer.
3 versions - Latest release: over 7 years ago - 5.11 thousand downloads total - 2 stars on GitHub - 1 maintainer
aligned_ptr 0.1.0 πŸ’°
Wrappers of functions defined in core::ptr and core::slice modules with alignment and null checks
1 version - Latest release: over 4 years ago - 2 dependent repositories - 10.2 thousand downloads total - 0 stars on GitHub - 1 maintainer
chisel-json-pointer 1.1.0
Chisel JSON Pointer implementation
2 versions - Latest release: about 2 years ago - 1 dependent package - 3.19 thousand downloads total - 0 stars on GitHub - 1 maintainer
unbox-box 0.1.0
"Wait why did I put a `*` in front of that variable yesterday?" - If `var` is a Box, use `var.unb...
1 version - Latest release: over 4 years ago - 2.68 thousand downloads total - 2 stars on GitHub - 1 maintainer
ptr-union 2.3.0 πŸ’°
Pointer union types the size of a pointer by storing the tag in the alignment bits.
11 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 22.9 thousand downloads total - 128 stars on GitHub - 1 maintainer
subrc 0.2.0
A tiny crate that exposes a `Rc` like struct, which can be used to create a reference counted poi...
2 versions - Latest release: over 2 years ago - 2.63 thousand downloads total - 2 stars on GitHub - 1 maintainer
interior_mutability_pointer 0.3.6
A wrapper around `Rc<RefCell<T>>` allowing immediate access to inner methods.
11 versions - Latest release: over 3 years ago - 13.6 thousand downloads total - 1 stars on GitHub - 1 maintainer
uncooked_slices 0.1.0
A wrapper around raw slice pointers that enables safe iteration and indexing
1 version - Latest release: 9 months ago - 625 downloads total - 0 stars on GitHub - 1 maintainer
ptr-origin-tracker 0.2.0
A helper lib for validating memory pointers being passed around to FFI
3 versions - Latest release: over 5 years ago - 4.23 thousand downloads total - 1 maintainer
constptr 0.3.1
NonNull without mutability
4 versions - Latest release: 10 months ago - 2 dependent packages - 1 dependent repositories - 51.9 thousand downloads total - 1 maintainer
sppparse 0.1.4
Sparsed pointer parser for JSON/YAML
5 versions - Latest release: over 4 years ago - 1 dependent package - 2 dependent repositories - 9.37 thousand downloads total - 0 stars on GitHub - 1 maintainer
tagged_ptr 0.1.0
A safe tagged union pointer datastructure for x64.
1 version - Latest release: almost 9 years ago - 2.17 thousand downloads total - 4 stars on GitHub - 1 maintainer
pointerguard 0.1.1
Pointer encryption library in rust.
2 versions - Latest release: 10 months ago - 1.19 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 7.7% on crates.io
erasable 1.3.0 πŸ’°
Type-erased thin pointers.
6 versions - Latest release: about 1 year ago - 9 dependent packages - 374 dependent repositories - 1.55 million downloads total - 128 stars on GitHub - 1 maintainer
hazptr 0.1.1
hazard pointer based concurrent memory reclamation
2 versions - Latest release: over 6 years ago - 3.29 thousand downloads total - 30 stars on GitHub - 1 maintainer
arch-into 0.0.1-alpha.5
safe type conversions between pointer-sized types (usize/isize) and types with fixed size
5 versions - Latest release: over 2 years ago - 289 thousand downloads total - 1 stars on GitHub - 1 maintainer
tagptr 0.2.0
Strongly typed atomic and non-atomic tagged pointers
1 version - Latest release: over 4 years ago - 2 dependent packages - 673 dependent repositories - 49.7 million downloads total - 6 stars on GitHub - 1 maintainer
tagged-pointer 0.2.10
Platform-independent space-efficient tagged pointers
15 versions - Latest release: 3 months ago - 1 dependent package - 1 dependent repositories - 26.4 thousand downloads total - 21 stars on GitHub - 1 maintainer
rcuninit 0.2.0
Cyclic Rc without new_cyclic
4 versions - Latest release: 9 months ago - 2.06 thousand downloads total - 0 stars on GitHub - 1 maintainer
pstruct 0.1.3
A Rust procedural macro for generating pointer struct implementations with field offset access.
4 versions - Latest release: about 1 year ago - 3.12 thousand downloads total - 0 stars on GitHub - 1 maintainer
rawpointer 0.2.1
Extra methods for raw pointers and `NonNull<T>`. For example `.post_inc()` and `.pre_dec()` (c.f...
3 versions - Latest release: over 6 years ago - 12 dependent packages - 6,961 dependent repositories - 67 million downloads total - 4 stars on GitHub - 2 maintainers
heapbuf 0.1.3
Fixed size heap buffer with optional custom alignment, ref counting and custom destructor logic.
5 versions - Latest release: about 1 year ago - 8.61 thousand downloads total - 0 stars on GitHub - 1 maintainer
bitptr 0.2.1
`core::ptr` for bit offsets
3 versions - Latest release: 7 months ago - 1.31 thousand downloads total - 2 stars on GitHub - 1 maintainer
raw-slicee 0.1.1
Generic low-level raw slice types
2 versions - Latest release: 10 months ago - 3.13 thousand downloads total - 1 maintainer
miniptr 0.0.0 removed
Data-structures based on small, safe indices into arenas ("mini pointers")
1 version - Latest release: about 3 years ago - 1.44 thousand downloads total - 1 maintainer