-
bumpalo
为 Rust 提供快速 bump 分配区域
-
x11rb
Rust 到 X11 的绑定
-
field-offset
安全的指针到成员实现
-
by_address
通过地址比较和哈希指针的包装器
-
sptr
严格的来源 Polyfill
-
abi_stable
用于执行 Rust 到 Rust 的 ffi,编写程序启动时加载的库
-
gc-arena
安全的、增量式垃圾收集区域
-
psm
便携式堆栈操作:堆栈操作和内省例程
-
cactus
不可变父指针树
-
funty
原始类型上的特性泛化
-
mem_tools
操作内存的工具集合
-
fixed-capacity-vec
由固定大小的堆数组支持的变长缓冲区
-
slimmer_box
Box<T>的紧凑替代品,其'fat'指针更'瘦'
-
atom
围绕 AtomicPtr 的安全抽象
-
alloc_cat
rust中用于小型到微型Wasm项目的分配器
-
target
获取编译目标信息
-
aneurysm
Brainf**k解释器
-
physx
Nvidia PhysX的高级Rust接口
-
bevy_ptr
更安全地使用无类型指针
-
cooked-waker
创建异步Wakers的安全接口
-
json-pointer
解析和使用JSON指针,如RFC 6901中指定
-
ijson
serde_json::Value的一个更节省内存的替代品
-
numlang
用于十六进制的esolang编译器
-
opaque-pointer
当使用FFI暴露Rust结构体时,用于与不可见指针一起使用的通用函数
-
x11rb-protocol
Rust 到 X11 的绑定
-
ointers
你如何称呼我们移除了高位位的指针?一个ointer
-
rose_bloom
具有稳定指针的并发增长元素大小链表
-
mira
从Vulkan-Headers生成的简单而纯粹的Vulkan绑定!
-
relrc
具有与其他指针关系的引用计数指针
-
cactusref
循环感知引用计数智能指针
-
egui-bind
显示快捷键
-
rawpointer
原始指针的额外方法以及
NonNull<T>
。例如.post_inc()
和.pre_dec()
(参看ptr++
和--ptr
),为NonNull<T>
提供的offset
和add
,以及函数ptrdistance
。 -
带标签的指针
平台无关、空间高效的带标签指针
-
arcow
原子引用计数、写时复制的共享指针
-
heapbuf
固定大小的堆缓冲区,可选自定义对齐、引用计数和自定义析构器逻辑
-
cboritem
序列化 CBOR 项的类型
-
wasm-bindgen-multi-value-xform
wasm-bindgen 的内部多值转换
-
lava
Rust 封装,用于比绑定更方便地操作 Vulkan
-
objective-rust
无缝绑定 Rust 和 Objective-C 代码
-
compact-rc
低内存引用计数指针
-
smallobjectpool
为 Rust 的小对象池
-
arch-into
在指针大小类型(usize/isize)和固定大小类型之间进行安全类型转换
-
slabbin
具有稳定地址的高效slab分配器
-
mem-rs
对运行进程内存中指针的模式扫描和抽象
-
zstring
零终止字符串库,用于与C FFI一起使用
-
packed_ptr
在Rust中实现的可配置和通用的标记指针
-
bytes-cast
安全地重新解释 &[u8] 字节为自定义结构体,无需复制,以有效地读取结构化二进制数据
-
erasable
类型擦除的瘦指针
-
ptr-union
通过存储标记在对齐位中来存储指针大小指针联合类型
-
atom_box
使用危险指针的原子Box的安全、惯用的Rust实现
-
aliasable
基本可别名(非唯一指针)类型
-
arcstring
带有SSO的原子引用计数的瘦字符串类型
-
rcu-clean
使用Deref支持的RCU智能指针
-
tagptr
强类型化的原子和非原子标记指针
-
json-pointer-simd
使用 simd_json 解析和操作 JSON 指针,如 RFC 6901 规范所述
-
ointer
从指针中窃取高位以存储额外值
-
nanoval
用于表示 f64, i32, u32, 布尔值,null 和任意指针的纳米标记值
-
thinarray
Box<[T]> 的瘦替代方案
-
zerogc
为 Rust 提供零开销跟踪垃圾收集
-
addr_of_enum
使用稳定 Rust 获取枚举项中字段的地址
-
hashable_weak
可哈希的弱指针
-
refcon
一个可以不区分地包装引用或立即值的引用行为类型
-
nan-tag
Rust 中的纳米标记指针,存储与指针相同空间的 f64
-
b3-display-handler
窗口或显示的指针提供者与消费者之间的连接接口
-
thin-boxed-slice
ThinBoxedSlice
在切片内容之前存储切片大小,因此size_of::<ThinBoxedSlice>
只是指针的大小 -
穿刺
避免嵌套智能指针中的双重间接引用
-
thin-slice
一个拥有切片的切片,当可能时将切片存储打包到一个单词中
-
atomicbox
安全的原子指针到boxed数据
-
intrusive_splay_tree
一个侵入式splay树实现,与no-std兼容且无分配和移动
-
intuicio-framework-pointer
Intuicio脚本平台的原指针框架模块
-
rel-ptr
构建可移动的自引用类型
-
deferred-reference
延迟引用不是实际的引用,它只是一个与它所指向的位置的生命周期绑定的智能指针
-
tagged-box
使用标记指针的Box
-
poetic
解析和解释诗歌源代码
-
interior_mutability_pointer
围绕
Rc<RefCell<T>>
的包装,允许立即访问内部方法 -
minivec
Vec的一个版本,其大小仅等于单个指针
-
refbox
具有单个所有者和多个弱引用的智能指针
-
ptr_info_lib
在Linux中检索指针内存区域的信息
-
tinypointers
使用8位或16位实现的指针
-
intptr
未管理、显式大小和类型的指针
-
field-ref
C++中非静态数据字段的成员指针(如字段引用)的Rust实现
-
stack-cell-ref
在线程内部共享引用
-
boar
具有借用、拥有、Arc、Rc和静态变体的灵活克隆写入智能指针。类似于std的Cow,但没有ToOwned要求以及额外的Rc、Arc或静态变体
-
smart-ptr
Rust的替代智能指针
-
fat_type
允许对数组和动态类型进行瘦引用的类型
-
simple_linked_list
使用智能指针制作的单链表
-
stuff
将事物放入指针中
-
bos
灵活的借用、拥有或共享(B.O.S.)智能指针。类似于std的Cow,但有Rc/Arc,且没有ToOwned要求
-
nanval
A no_std, zero-dependency crate for the creation and handling of NaN-tagged 64-bit floating-point values
-
cpp_core
C++互操作性
-
cpp_utils
C++互操作性
-
open_linked_list
一个允许通过指针在不安全的方式修改、删除和添加列表中间元素的链表
-
sp-runtime-interface
Substrate运行时接口(polkadot v1.13.0)
-
compact
存储包含动态字段的对象,要么以紧凑的连续内存方式,要么使用传统的堆指针
-
bonzai
树内存布局和指针别名优化的抽象
-
xdrk
打开由AiM设备生成的XRK和DRK文件
-
harborc
一种语言,可以将你的恒温器、UFO和厨房水槽进行移植
-
yair
完全用Rust编写的编译器框架
-
darc
动态原子引用计数指针(概念验证)
-
指针唯一性
包装类型,将类型指针地址视为唯一标识而非值
-
kg-symbol
Rust中的原子字符串
-
gles31
OpenGL ES 3.1的绑定
-
hv-alchemy
重型炼金术 - 变化之黑魔法,封装以确保您安全使用和享受
-
context-iterators
具有关联只读数据的迭代器适配器
-
fsize
fsize
是别名,用于指针大小的浮点类型 -
cursor
更自由的Rust-Iterator
-
hazptr
基于危害指针的并发内存回收
-
gl_struct_loader
用于加载/调用GL函数的结构体
-
weak-self
WeakSelf是一种简单的方式来拥有对自己指向的弱指针
-
cable
一个带钩子(地址处的头部)和大小可变的有效负载(数组)的电缆(指针)
-
tested-trait
将测试与特质关联
-
c_linked_list
处理以NULL结尾的C链表
-
bswap
字节交换整数、指针和切片
-
dyn_struct2
安全构造动态大小的类型。支持任意非大小类型,不仅仅是切片
-
json-ptr
解析和使用JSON指针,如RFC 6901中指定
-
unique
ptr::Unique for stable Rust
-
ownref
提供将数据与其所有者捆绑在一起的智能指针类型
-
quickdry
跳转指针区域分配器
-
relative
一种封装vtable引用的类型,以便它们可以在运行同一二进制文件的其他进程中安全地传递
-
constptr
NonNull且不可变的
-
ptr
唯一指针
-
exclusion-set
一个无锁的并发集合
-
boxing
跨平台的NaN和ptr boxes实现
-
chisel-json-pointer
Chisel JSON Pointer实现
-
宽松的JSON指针
一个宽松的JSON指针
-
randlib
使用指针地址和时间实现的无需依赖的随机值生成器
-
archway
Rust的Rc和Arc互操作特性
-
vk-profiles-rs
Vulkan配置库的Rust绑定
-
yama
去重、压缩和加密的内容堆管理器
-
arc-atomic
指向
Arc
的原子指针 -
tranche
分片是切片的替代方案
-
gep
gep
,一个更好的指针算术库 -
auto-sensitivity
在X11上为每个指针设备具有多个灵敏度
-
refid
允许通过指针等价进行身份比较的新类型(例如,通过指针等价)
-
lincolns
JSON和YAML内容中行/列信息的JSON指针索引
-
gg-alloc
一个只返回2G以上指针的自定义分配器
-
multi-trait-object
用于存储具有所有相关特质的对象的类型
-
peril
Rust 的快速安全危害指针
-
json-toolkit
提供指针设施并扩展第三方 JSON 类型
-
borrow_trait
公开
borrow
和borrow_mut
特质的 trait -
passable_guard
一个守卫,可以帮助您捕获在 FFI 边界传递指针时的泄漏
-
bointer
各种与指针相关的实用工具
-
yapall
LLVM 的指针分析
-
re-init-rc
为 Rc 和 Arc 弱指针生成自动重新初始化包装器,以便在值已释放时在访问时重新初始化内部值
-
toml_ops
实现遵循 JSON 路径语法的 Toml 指针,重载 / 作为路径运算符以指向 toml 树中的节点,以及一些其他有用的运算符重载
-
provenant
Arc 的一个版本,可以通过概率跟踪 provenance 来在存在弱指针时释放内存
-
wrapgen
自动生成围绕 FFI 函数的安全包装器
-
rimg
RImg 旨在成为 CImg 的 Rust 实现,CImg 是一个 C++ 图像模板图像处理工具包
-
ser_raw
快速序列化器
-
c-arrow
允许您使用箭头操作符 -> 访问行指针的字段,就像 C/C++ 一样
-
ptr_iter
用于简化指针操作的迭代器
-
out-reference
输出引用
-
clone-into-box
克隆特质对象
-
hv-atom
基于
atom
crate 的智能指针/引用类型的原子操作方便抽象 -
alias-ptr
(大多)安全的 Rust 中的手动释放共享指针
-
user_stable_vtable
基于稳定 Rust 的 [RFC 2955] 的部分实现
-
atomicbox_nostd
在 no_std 环境中工作的 atomicbox 库的分支
-
simple-observable
用于可变和不可变数据的可观察指针
-
atomic_ref_box
具有线程安全、不可变弱引用的 Box
-
jsonpointer_flatten
使用 JSON Pointer 地址展开 JSON 对象或数组
-
slimbox
用于堆分配的瘦指针类型
-
hazard
pointers
-
passable
传递指针
-
aligned_ptr
core::ptr和core::slice模块中定义的函数的封装,具有对齐和空检查
-
pointer_vec
PointerVec与std Vec结构工作方式相同,除了Vec的大小为3 usize(指针,长度,容量)。此crate提供了一种大小为1指针的替代方案。
-
pi_pointer
指针,类似于arc和RC,但将在连续空间中分配类似的对象
-
jsonp
Rust中的快速Json指针
-
boow
Borrow Or oWned
智能指针。Cow的替代品。 -
atomic_fn
用于原子函数指针的泛型AtomicFnPtr
包装类型 -
once-ptr
AtomicPtr的包装器
-
guard-trait
包含可以安全地在内存共享基于完成的I/O接口中共享的指针类型的基本封装
-
subrc
一个小crate,暴露了一个类似于
Rc
的结构体,可以用来创建指向Rc
子区域的引用计数指针 -
spparse
JSON/YAML的稀疏指针解析器
-
glitz
GL绑定
-
标记指针
适用于x64的安全标记联合指针数据结构
-
viaptr
用于将复杂类型打包到指针大小字段的实验性库
-
ptr-array
基于TypeId的边界指针数组
尝试使用DuckDuckGo进行搜索。搜索.