-
futures-core
The core traits and types in for the
futureslibrary -
futures-sink
The asynchronous
Sinktrait for the futures-rs library -
equivalent
Traits for key comparison in maps
-
cipher
Traits for describing block ciphers and stream ciphers
-
ff
building and interfacing with finite fields
-
downcast-rs
Trait object downcasting support using only safe Rust. It supports type parameters, associated types, and type constraints.
-
salsa20
Pure Rust implementation of the Salsa20 stream cipher
-
bit_field
bit field trait providing get_bit, get_bits, set_bit, and set_bits methods for Rust's integral types
-
async-trait
Type erasure for async trait methods
-
derive-where
Deriving with custom trait bounds
-
bounded-collections
Bounded types and their supporting traits
-
dynosaur
Dynamic dispatch for return position impl traits and async in Rust
-
radium
Portable interfaces for maybe-atomic types
-
enum_dispatch
Near drop-in replacement for dynamic-dispatched method calls with up to 10x the speed
-
as-any
provide the AsAny trait
-
rc4
Pure Rust implementation of the RC4 stream cipher
-
zencodec
Shared traits and types for zen* image codecs
-
auto_impl
Automatically implement traits for common smart pointers and closures
-
educe
offers procedural macros designed to facilitate the swift implementation of Rust's built-in traits
-
chalk-ir
Chalk's internal representation of types, goals, and clauses
-
fallible-iterator
Fallible iterator traits
-
kem
Traits for Key Encapsulation Mechanisms (KEMs): public-key cryptosystems designed to enable a sender (a.k.a. encapsulator) to generate and encrypt a short secret key and transmit it to a receiver…
-
cc-traits
Common collection traits
-
extism-convert
Traits to make Rust types usable with Extism
-
tower-service
Trait representing an asynchronous, request / response based, client or server
-
chalk-recursive
Recursive solver for the Chalk project
-
chalk-solve
Combines the chalk-engine with chalk-ir
-
trait-variant
working with impl traits in Rust
-
ra_ap_base_db
Basic database traits for rust-analyzer. The concrete DB is defined by
ide(akara_ap_ide). -
inherent
Make trait methods callable without the trait in scope
-
no_std_io2
The bare essentials of std::io for use in no_std. Alloc support is optional.
-
dogma
Named,MaybeNamed,Labeled,MaybeLabeled,Collection, andCollectionMuttraits -
value-trait
Traits to deal with JSONesque values
-
crypto-common
Common traits used by cryptographic algorithms
-
chalk-engine
Core trait engine from Chalk project
-
impl-tools
Helper macros: autoimpl
-
servo-script-traits
A component of the servo web-engine
-
extern-trait
Opaque types for traits using static dispatch
-
spire_enum
Procedural macros to facilitate enum usage, such as when delegating implementations, extracting variant types, or creating enum tables
-
named-generics-bundle
Convenience macros to help with the "bundle multiple generic params with a helper trait" pattern
-
hot_reload
Trait and service definition of periodic hot reloader and notifier for config-file, KVS, etc
-
ambassador
Trait implementation delegation via procedural macros
-
opentalk-types-signaling
Signaling types and traits for OpenTalk
-
hash-db
Trait for hash-keyed databases
-
impl-trait-for-tuples
Attribute macro to implement a trait for tuples
-
llm-kit-provider
Provider interface and traits for the LLM Kit - defines the contract for implementing AI model providers
-
nonzero_ext
Extensions and additional traits for non-zero integer types
-
horloge
Clock and timer traits
-
base-traits
base traits (for Rust)
-
bevy-trait-query
trait queries for the bevy game engine
-
some_executor
A trait for libraries that abstract over any executor
-
agentic-tools-core
Core traits and types for agentic-tools library family
-
feagi-npu-runtime
Runtime abstraction traits and implementations for FEAGI neural processing across platforms
-
dynify
Add dyn compatible variant to your async trait
-
ferment
Traits for FFI conversions and some helper methods
-
orx-v
Traits to unify all vectors!
-
paginator-rs
Pagination trait for Rust collections
-
traits
Trait plugin system — AI-ready composable function objects
-
ao-core
Core traits and types for the ao-rs agent orchestrator framework
-
value-traits
By-value slices and iterators
-
blazen-events
Event traits and built-in event types for the Blazen workflow engine
-
mutex-traits
An abstraction over closure-based mutexes
-
uor-foundation
UOR Foundation — typed Rust traits for the complete ontology. Import and implement.
-
audio-processor-traits
Traits for audio processor types and audio buffer types. Heavily subject to change.
-
anyfs-backend
Core traits and types for the AnyFS pluggable virtual filesystem standard
-
denokv_proto
Fundamental types, traits, and protobuf models for denokv
-
stinger-mqtt-trait
Rust trait for defining an interface for a MQTT client
-
fn-ptr
introspecting and rewriting function pointer types at compile time
-
platform-num
Numbers for linksplatform
-
impls
Determine if a type implements a logical trait expression
-
cl-aux
elements that describe collections
-
grep-matcher
A trait for regular expressions, with a focus on line oriented search
-
dog-core
Core traits and utilities for the DogRS ecosystem - a modular Rust framework for building scalable applications
-
debug-helper
declarative macros to help you implement the
Debugtrait manually -
rustls-mbedpki-provider
Implements rustls PKI traits using mbedtls
-
blanket
macro to derive blanket implementations for your traits
-
servo-malloc-size-of
A component of the servo web-engine
-
libp2p-core
Core traits and structs of libp2p
-
simple-agent-type
Core types and traits for SimpleAgents
-
implied-bounds
Make all the bounds of a trait definition be implied through a helper trait and macro attribute
-
cast_trait_object
Cast between trait objects using only safe Rust
-
bitstring
traits and implementations
-
vector-space
Generic vector space trait for compatibility across various libraries
-
array_trait
A generic trait for any array, with item as type and length as const parameter
-
fluxion-core
Core traits and types for ordered stream processing
-
fsqlite-pager
Page cache and journal management
-
faucet-core
Shared types, traits, and utilities for the faucet-stream ecosystem
-
dync
An efficient alternative to
dyn Traitfor containerized types -
ptxr
unifies *const/*mut pointers using the trait system
-
qubit-mixin
Trait mixins for domain objects, providing common properties and behaviors
-
cerememory-core
Core types, traits, and CMP protocol definitions for Cerememory
-
to_shmem
Trait to write to a contiguous chunk of shared memory
-
crosstrait
Cast from
dyn Anyto other trait objects, with no_std, no alloc support -
extend
Create extensions for types you don't own with extension traits but without the boilerplate
-
kanban-core
Core traits, errors, and result types for the kanban project management tool
-
pi_null
define trait is named Null. u8,u32,u64,Option...is implements Null
-
swage
Rowhammer framework
-
err_tools
Helper traits and functions for building errors in rust
-
servo-devtools-traits
A component of the servo web-engine
-
semdiff-core
Core traversal, diff calculation, and reporting traits for semdiff
-
opsis-core
Core types and traits for the Opsis world state engine
-
spacetimedb-memory-usage
trait
MemoryUsage -
synaptic-store
Key-value storage for Synaptic agents: Store trait and InMemoryStore
-
to-be
determining whether strings indicate truey or falsy values
-
parlov-analysis
Analysis engine trait and signal detection for parlov
-
kornia-image
Image types and traits for generating and manipulating images
-
inner-space
dot product trait and auto implements the inner space trait, which contains a bunch of useful functions for working with vectors
-
isx
Traits for checking certain conditions of values
-
wfe-core
Core traits, models, builder, and executor for the WFE workflow engine
-
derive-syn-parse
Derive macro for
syn::parse::Parse -
bytecon
A trait for easily converting to-and-from an array of bytes
-
k8s-controller
lightweight framework for writing kubernetes controllers
-
semigroup
Useful semigroup trait
-
pipe-trait
possible to chain regular functions
-
multitype
Fundamental type traits
-
openmls_traits
Traits used by OpenMLS
-
num_convert
Type converting library, conversions integers by overflow addition, supports generics types
-
no_std_io
The bare essentials of std::io for use in no_std. Alloc support is optional.
-
polymorph
A few utilities to better enable polymorphic behavior in Rust
-
thermal_hydraulics_rs
A Thermal Hydraulics Library with some useful traits,enums and functions for heat transfer and fluid mechanics
-
scalars
Minimal numeric traits: Zero, One, Inv, Sqrt, Exp, Logarithm, Trigonometry, Real, Integer
-
deep_causality_num
Number utils for for deep_causality crate
-
safe-allocator-api
A safe wrapper around the
allocator_api’s Allocator trait -
pointdexter
unifies *const/*mut pointers using the trait system
-
smol-hyper
Integrations between smol and hyper
-
orion_exp
一个用于逻辑与比较运算的表达式求值库
-
orx-closure
An explicit closure with absolute separation of the captured data from the function
-
embedded-mcu-hal
Traits used by Open Device Partnership's Embedded Controller project
-
miniffi
but opinionated FFI system
-
p2panda-store
Store traits and implementations
-
structura
GUI Framework
-
portrait
Fills an
implwith the associated items required by the trait -
atomic-traits
The traits for generic atomic operations
-
zoet
Adds
#[zoet]macro to reduce boilerplate when implementing common traits -
pulumi_gestalt_rust_adapter
Base Rust traits and types for Pulumi Gestalt
-
generic_cache
Easy to use object caching based on defined TTL
-
steppe
Follow the progress of a task easily
-
bounding_box
rectilinear, 2-dimensional bounding boxes
-
buffer-trait
A
Buffertrait for reading into uninitialized buffers -
flat_error
Error wrapper to ensure Clone, Debug, and PartialEq
-
deep_causality_haft
HKT traits for for the deep_causality crate
-
decycle
Solve circular trait obligation
-
slice_trait
A generic trait for any slice, with item as a type parameter
-
uzor-panel-api
Panel API traits and types for uzor
-
nym-test-utils
Helpers, traits, and mock definitions for tests
-
sos-sync
Sync types and traits for the Save Our Secrets SDK
-
path-ext
Provide convenient methods for path operations
-
potential-well
Atomic boxes
-
rtic-monotonics
that provides implementations of the Monotonic trait from rtic-time
-
dtz-identity-auth
authentication traits for DownToZero backends
-
traitsequence
Traits to abstract over sequences
-
vil_trigger_core
VIL Phase 3 — Shared trigger infrastructure: TriggerSource trait, TriggerEvent, TriggerConfig, TriggerProcess
-
argus-ext
Trait debugger analysis for IDE interactions
-
opentalk-roomserver-report-generation
OpenTalk RoomServer report generation
-
opentalk-types-common
Common types and traits for OpenTalk crates
-
agent-diva-core
Core types and traits for agent-diva
-
std-embedded-nal
embedded-naltraits for large devices that support the standard library -
cowboy
Safe & convenient container for quick prototyping
-
http_data
Traits for retrieving http data
-
blok
Types and traits for graphlike 3D arrays, designed for visual thinkers
-
context_deserialize
Context-aware deserialization trait for Rust data structures, extending serde with additional context parameters
-
zopp-storage
Storage abstraction layer for zopp secrets manager
-
keyvaluedb-sqlite
A key-value SQLite database that implements the
KeyValueDBtrait -
tentacli-traits
Traits and types for tentacli and related projects
-
east-command
Command trait, extension discovery, and template engine for east
-
downcast
Trait for downcasting trait objects back to their original types
-
dome-core
Core types and traits for Thunder Dome
-
parsable
A trait to easily parse data structures
-
mofa-kernel
MoFA Kernel - Core runtime and microkernel implementation
-
hd44780-embedded-hal
Driver for HD44780-LCD ontop of embedded-hal(-async). (I2C and GPIO interface)
-
order_theory
Traits which describe basic concepts from order theory
-
intertrait
Allow for inter-trait casting
-
declarative_enum_dispatch
Declarative macro generating boilerplate for enum dispatch
-
cloudillo-types
Shared types, adapter traits, and error types for the Cloudillo federated collaboration platform
-
linalg-traits
Traits for generic linear algebra
-
fixed-sqrt
Square root for fixed-point numbers
-
clawft-plugin
Plugin trait definitions for clawft
-
jsonrpsee-ts
Generate rpckit-compatible TypeScript schemas from jsonrpsee RPC traits
-
vs-plugin-api
Shared plugin models and traits for the vs runtime manager
-
utf64
encode utf-8 strings into utf-64, and decode them back
-
db-http-core
Core types and traits for HTTP-based database backends
-
from_js_ref
Trait for converting from JS interface reference wrappers
-
danube-core
Danube messaging core types and traits
-
handle_trait
A trait for types that represent handles to shared resources
-
aetheris-protocol
High-performance binary contracts and communication traits for the Aetheris Engine
-
mistralrs-kv-cache
Trait interface for compressed KV-cache implementations in mistral.rs
-
clients
Concrete-struct dependency injection for Rust using function pointers instead of trait objects
-
rostl-primitives
Oblivious primitives and utils
-
derive-ctor
Adds
#[derive(ctor)]which allows for the auto-generation of struct, enum, and union constructors -
east-runner
Runner trait and built-in runners (OpenOCD, serial) for east
-
range-traits
Ranges related traits
-
traitreg
Create a registry of implementations of a trait
-
const-default
A const Default trait
-
configops
Customizable configuration storage via traits
-
termprogress
A terminal progress bar renderer with status and spinners
-
traitgraph
Abstracting over different graph representations
-
traitgraph-tsplib-io
Functions to read and write graphs in TSPLIB format
-
aztec-wallet
Wallet trait, MockWallet, and supporting types for the Aztec Rust SDK
-
synaptic-core
Core traits and types for Synaptic: ChatModel, Message, Tool, SynapticError
-
wt-translations
Translation key mappings, TextResolver trait, and language metadata for WoWs Toolkit
-
async_fn
Collection of helper annotations and macros for concise and yet explicit
async fnsignatures -
llama-engine
Narrow-waist engine trait and core types for llama.rs
-
trait_mux
Proc macro library for generating enums that can multiplex different trait objects
-
raccoon-clock-rs
Clock trait abstraction over DateTime<Utc> with a SystemClock for production and a FakeClock for tests
-
stylo_malloc_size_of
An allocator-agnostic crate for measuring the heap size of a value
-
yourevalid
Validation type and trait. For internal use in polyproto-related crates, currently
-
backend-dispatcher
Traits to be developed by Mesa backends
-
unistore-core
Core traits and types for UniStore capabilities
-
recovery
Trait and derive macros to declare how errors should be retried
-
notizia
Frictionless message passing for the Tokio runtime
-
glam-traits
Traits for the vectors in glam
-
synaptic-middleware
Middleware system for Synaptic agents: AgentMiddleware trait and built-in middlewares
-
single-utilities
provdes types, traits and utility functions to the single-rust ecosystem that can be universally used. You can also use it within your own ecosystem 👀
-
ps-util
aims to provide generally helpful utility functions and traits
-
turbomcp-transport-traits
Core transport traits and types for TurboMCP - foundation for all transport implementations
-
clockabilly
Trait wrapper around chrono for testing
-
impl-tools-lib
Helper macros: autoimpl
-
vptr
Thin references to trait objects by embedding the virtual table pointer in the struct
-
nuro-core
Core types and traits for the Nuro AI agent SDK
-
waiter-trait
Traits used to wait and timeout
-
fey_grid
2D grid data structure and related traits
-
rsocket_rust
rsocket-rust is an implementation of the RSocket protocol in Rust
-
rust-toolkit-trait-contracts
Reusable trait contract support types for the rust-toolkit policy framework
-
trait-cast
Get your own Any with support for casting to trait objects
-
async_fn_traits
Trait synonyms for “Fn[…]”-trait bounds returning futures
-
rustdoc-markdown
convert Rust documentation to Markdown, for use with LLMs
-
count-digits
A no-std trait to determine the lengths of integers in various number bases
-
matrixable
Traits and structs extending capabilities of matrix-like structures
-
ochami-rs
Rust bindings for OCHAMI backend
-
parlov-probe
Probe engine trait and HTTP execution layer for parlov
-
maybe-valid
Traits and outcome enums for structural validation/refinement conversions
-
enum_default_generator
Codegen tool to generate Default trait impls for Gateway API enums
-
mogh_resolver
Traits to link Request / Response types, forming 'resolver' relationships
-
topo-core
Domain types, traits, and error types for Topo
-
facet-trait
Core traits for the facet ecosystem
-
skg-effects-core
Core effect execution traits and errors
-
fn-traits
function traits like the standard library ones, but can be used in stable Rust
-
synaptic-runnables
LCEL composition: Runnable trait, pipe operator, Lambda, Parallel, Branch, Fallbacks
-
pluma-plugin-trait
A trait defining the plugin interface for PluMA (Plugin-based Microbiome Analysis)
-
synaptic-embeddings
Embeddings trait with Fake and CacheBacked providers
-
rstl-stack
Stack data structures for rstl crates
-
satteri-plugin-api
Rust plugin trait, typed visitors, and runner for Sätteri
-
kcipher2
KCipher-2 stream cipher
Try searching with DuckDuckGo.