-
http
A set of types for representing HTTP requests and responses
-
scale-info
Info about SCALE encodable Rust types
-
litrs
Parse and inspect Rust literals (i.e. tokens in the Rust programming language representing fixed values). Particularly useful for proc macros, but can also be used outside of a proc-macro context.
-
aws-smithy-types
Types for smithy-rs codegen
-
nonmax
Numeric types that cannot hold maximum values
-
rustdoc-types
Types for rustdoc's json output
-
atomic
Generic Atomic<T> wrapper type
-
aws-types
Cross-service types for the AWS SDK
-
mint
Math interoperability standard types
-
aws-credential-types
Types for AWS SDK credentials
-
fixedstr
strings of constant maximum size that can be copied and stack allocated using const generics
-
prost-types
Prost definitions of Protocol Buffers well known types
-
aws-smithy-types-convert
Conversion of types from aws-smithy-types to other libraries
-
typeshare
Seamlessly share type definitions across multiple languages for FFI interoperability
-
foreign-types
A framework for Rust wrappers over C APIs
-
bounded-collections
Bounded types and their supporting traits
-
cidr
IP network and IP host within network types
-
tynm
Returns type names in shorter form
-
inout
Custom reference types for code generic over in-place and buffer-to-buffer modes of operation
-
futures-core
The core traits and types in for the
futures
library -
scoped-tls-hkt
more flexible version of
scoped-tls
, allowing the following additional features: Storage of references to dynamically sized types. Storage of mutable references. Storage of… -
arrow-schema
Defines the logical types for arrow arrays
-
prost-wkt
Helper crate for prost to allow JSON serialization and deserialization of Well Known Types
-
stable_deref_trait
An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental
-
wasm-pkg-common
Wasm Package common types and configuration
-
k8-types
Kubernetes Object Types
-
cargo-generate-type
Cargo subcommand to generate Rust code from and for input data
-
font-types
Scalar types used in fonts
-
tealr
enhance the APIs provided by the mlua crates
-
purl
A Package URL implementation with customizable package types
-
arrow_convert
Convert between nested rust types and Arrow with arrow
-
fvm_shared
Filecoin Virtual Machine shared types and functions
-
ipld-core
IPLD core types
-
chlorine
Just the C types for
no_std
, but builds faster -
fhir-sdk
FHIR Software Development Kit. Library for interfacing with FHIR.
-
fixed-hash
Macros to define custom fixed-size hash types
-
core_extensions
Extensions for core/std library types, and other miscelaneous features
-
sentry-types
Common reusable types for implementing the sentry.io protocol
-
tsync
Generate typescript types from rust code
-
countme
Counts the number of live instances of types
-
imap-types
Misuse-resistant data structures for IMAP
-
cap-fs-ext
Extension traits for
Dir
,File
, etc -
cargo-check-external-types
Static analysis tool to detect external types exposed in a library's public API
-
proc-macro-utils
low-level utilities on proc-macro and proc-macro2 types
-
refined_type
imbuing rules into types and elevating them to more robust types
-
quote-use
Support
use
in procmacros hygienically -
vello_encoding
Vello types that represent the data that needs to be rendered
-
vsock
Virtio socket support for Rust
-
tor-units
macros for types which are constrained within a range, ensuring invalid values are unrepresentable
-
reborrow
Emulate reborrowing for user types
-
diff-struct
A trait for diffing and applying diffs to types
-
http-types
Common types for HTTP operations
-
extend
Create extensions for types you don't own with extension traits but without the boilerplate
-
data_type
Collection of primal data types
-
pci_types
types for handling PCI devices
-
scale-typegen
Type Generation for SCALE encoded Rust Types
-
mwapi_responses
Automatically generate strict types for MediaWiki API responses
-
wgpu-types
WebGPU types
-
condtype
Choose types at compile-time via boolean constants
-
wasmer-types
Wasmer Common Types
-
dydx-proto
Compiled dYdX protobuf files
-
const-field-offset
Wrapper around field-offset crate and const-field-offset-macro
-
uid
creation of unique IDs
-
vortex-flatbuffers
Flatbuffers definitions for Vortex types
-
snowflaked
creating and working with snowflake ids
-
bevy_mesh
mesh types for Bevy Engine
-
edgedb-protocol
Low-level protocol implemenentation for EdgeDB database client. Use edgedb-tokio for applications instead
-
base-traits
base traits (for Rust)
-
ffxiv_types
Useful types for FFXIV-related projects
-
redis-args
Derive macro for reading and writing types for redis usage, either through serde or format args
-
pyinrs
type library that is as easy to use as Python built-in types
-
core-graphics-types
Bindings for some fundamental Core Graphics types
-
bevy_image
image types for Bevy Engine
-
strict-num
A collection of bounded numeric types
-
instant-xml
A more rigorous way to map XML to Rust types
-
polyproto
(Generic) Rust types and traits to quickly get a polyproto implementation up and running
-
unleash-types
API types for Unleash (https://github.com/Unleash/unleash) client features API response
-
wayrs-core
The core Wayland types for wayrs
-
ezno-checker
A fast and correct TypeScript type checker with additional experiments
-
c-types
Re-exports of cross-platform types, gathered from libc and winapi
-
rbx_types
Types used to represent Roblox values
-
ra_ap_span
File and span related types for rust-analyzer
-
lsts
Large Scale Type Systems
-
wasmtime-types
WebAssembly type definitions for Cranelift
-
kbs-types
Rust (de)serializable types for KBS
-
cfi-types
CFI types for cross-language LLVM CFI support
-
btypes
Better types (BTypes) for when you dislike normal types, I guess
-
downcast
Trait for downcasting trait objects back to their original types
-
apollo-federation-types
contains types used by plugins for the Rover CLI
-
warg-api
Serializable types for the Warg registry REST API
-
wjp
Wizards JSON Parser
-
prost-wkt-build
Helper crate for prost to allow JSON serialization and deserialization of Well Known Types
-
serde-encoded-bytes
Efficient bytestring serialization for Serde-supporting types
-
type_reg
Serializable map of any type
-
potential_utf
Unvalidated string and character types
-
opentalk-diesel-newtype
Newtype derive for diesel types used in OpenTalk crates
-
kind
Costless typed identifiers backed by UUID, with kind readable in serialized versions
-
typemap_rev
A hashmap, but stores types as keys
-
conjure-runtime-config
Configuration types for conjure-runtime
-
dsl_auto_type
Automatically expand query fragment types for factoring as functions
-
varuint
Variable length signed and unsigned integer types
-
optional
supplies a number of Option-like primitive types
-
ahqstore-types
Standard types used by AHQ Store
-
astro-format
Astro Format is a library for transcoding between an array of implemented types and a single buffer
-
columnation
Unsafe columnar containers for native Rust types
-
const-type-layout
Derivable const trait to view and compare the layout of a struct, union, or enum
-
elm_rs
Generate Elm bindings for your Rust types
-
wasm-coredump-types
Wasm coredump shared types
-
daktilo
Turn your keyboard into a typewriter! 📇
-
openapi_type
OpenAPI type information for Rust structs and enums
-
podded
Zero-copy types for constraint environments
-
oauth2-types
OAuth 2.0 types used by the Matrix Authentication Service
-
deptypes
Dependent types
-
polytype
A Hindley-Milner polymorphic typing system
-
nonzero_ext
Extensions and additional traits for non-zero integer types
-
surrealdb-extras
additional functionality for working with SurrealDB
-
postcard-schema
Reflection-like schemas for postcard types
-
safecast
Traits to define safe casting between types
-
top-type-sizes
Makes -Zprint-type-size more useful
-
js_int
JavaScript-interoperable integer types
-
address
aids in processing network addresses
-
disqualified
type names more user-readable
-
telegram_types
Types in the Telegram Bot API and their deserializers
-
net-reporter-api
defines types for the api used in the net-stalker project. Amazon Ion is used as the serialization format.
-
linearize
Types that are enumerable and an array-backed map
-
poststation-api-icd
API types for poststation
-
html-page
Represent HTML using Rust types
-
unique-type-id
A unique id proc-macro generator for types
-
vax-floating
VAX floating-point types
-
horizon_data_types
The Horizon data types library for third-party integrations
-
convex-typegen
Type safe bindings for ConvexDB in Rust
-
re_types_blueprint
The core traits and types that power Rerun's Blueprint sub-system
-
binwalk
Analyzes data for embedded file types
-
json-rpc-types
Type definitions for JSON-RPC
-
email_pass
Email and Password Type in Rust
-
googleplay-protobuf
The automatically generated types derived from the Google Play Protobuf specification
-
py-declare
type declare system for pycc-rs
-
bio-types
A collection of common biomedical types for use in rust-bio and rust-htslib
-
geo-bevy
Generate Bevy meshes from
geo
types -
wasmer-package
Packaging related types and functions for Wasmer
-
slice-dst
Slice-based custom DSTs
-
pit-cli
Portal Interface Types
-
types_lte_3gpp
3GPP types for Rust
-
valu3
A generic serialization/deserialization/type framework
-
gbfs_types
Types for GBFS
-
type-toppings
Opinionated extensions to standard types
-
tf2-enum
enumerated types for models related to the Team Fortress 2 item schema
-
rusttyc
writing type checkers with a lattice-like type system in rust
-
ladata
& modular data model
-
ctap-types
no_std friendly types for FIDO CTAP
-
typeables
type aliases. By SixArm.com.
-
vector-traits
Rust traits for 2D and 3D vector types
-
quick-error
A macro which makes error types pleasant to write
-
softposit
Posit numbers
-
ux2
Non-standard integer types like
u7
,u9
,u10
,u63
,i7
,i9
etc -
drmem-api
Traits and types used internally by the DrMem control system
-
cboritem
Types for serialized CBOR items
-
re_log_types
The basic building blocks of the Rerun data types and tables
-
serde-pgrow
Deserialize a serde-type from a PgRow
-
fe2o3-amqp-types
AMQP1.0 data types
-
dyn-context
mechanism for lifetimes erasing
-
polars-error
Error definitions for the Polars DataFrame library
-
ucpack
serialization format used in the Arduino Alvik
-
strunemix
allows to build a struct with a form of its fields, by deriving enums of them
-
pit-rust-generator
Portal Interface Types
-
canonical-path
Path and PathBuf-like types for representing canonical filesystem paths
-
bin-it
efficient Rust library for binary serialization and deserialization
-
opentalk-types-signaling
Signaling types and traits for OpenTalk
-
ffi_types
C ABI compatible wrappers for cbindgen/bindgen
-
ocaml-gen
generating OCaml code
-
lattices
Lattice data types for simplifying distributed state by providing associativity, commutativity, and idempotence
-
swamp-render
standard render types for 2D
-
ffxiv_types_cn
Useful types for FFXIV-related projects
-
cint
A lean, minimal, and stable set of types for color interoperation between crates in Rust
-
ecksport-codec
Utils for defining type encodings in the Ecksport RPC library
-
erasable
Type-erased thin pointers
-
phone_type
Phone type for Rust
-
pathogen
Typed references and deep mutation into Rust types
-
opentalk-types-signaling-control
Signaling types for the OpenTalk control module
-
rsmonad
Haskell-style monads for idiomatic Rust
-
windows-strings
Windows
-
schematic_types
Shapes and types for defining schemas for Rust types
-
kittycad-execution-plan-traits
Types for KittyCAD execution plans
-
glam-traits
Traits for the vectors in glam
-
mck
Type/operation utility crate for the formal verification tool machine-check
-
opentalk-types-signaling-recording-service
Signaling types for the OpenTalk recording_service module
-
lighthouse-protocol
Protocol types for Project Lighthouse
-
namewise
Derived trivial name-wise conversions for Rust types
-
convex_sync_types
Sync types for the Convex Websocket protocol (convex.dev)
-
otoroshi_rust_types
A CLI to create and build WASM binaries
-
opentalk-types-signaling-livekit
Signaling types for the OpenTalk livekit module
-
moolah
Manipulate amounts of money in various currencies
-
mathml-core
MathML type definitions
-
relax
Derive Partial<T>
-
envs
📦 A Rust library for detecting various system environments, including virtualization, containers, OS types, and more
-
lambda-runtime-types
Common structures for lambda architecture
-
input-event
cross-platform input-event types for input-capture / input-emulation
-
state-shift
Macros for implementing Type-State-Pattern on your structs and methods
-
miden-hir-type
Miden HIR types
-
ssmarshal
Stupid simple value-only marshaling using serde
-
quickbits
Fast bit manipulation routines for Rust's native integer types
-
packet-binser
binary (de)serialization library with a main usecase of network packets
-
roussillon-type-system
A type system for a programming language
-
re_protos
Rerun remote gRPC/protobuf API types
-
typed_graph
Staticly typed graph library
-
sfr-types
has shared types in
slack-framework-rs
-
smb3
Protocol types for SMBv3
-
wasmer-interface-types-fl
WebAssembly Interface Types library for Wasmer
-
geox
Shim to simplify using PostGIS types with sqlx and async-graphql
-
revolt-result
Revolt Backend: Result and Error types
-
opentalk-types-signaling-moderation
Signaling types for the OpenTalk moderation module
-
opentalk-types-signaling-chat
Signaling types for the OpenTalk chat module
-
ty_map_gen
A type projecting map generator
-
clique-wasm-types
Clique WASM Types
-
opentalk-types-signaling-polls
Signaling types for the OpenTalk polls module
-
opentalk-types-signaling-timer
Signaling types the OpenTalk timer module
-
minvect
A mini vector library
-
frunk_utils
working with frunk
-
objio
traits for reading and writing objects
-
opentalk-types-signaling-recording
Signaling types the OpenTalk recording module
-
dst-container
Containers for DST objects
-
twovec
A data structure for storing 2 types of data in a packed, heap allocated array
-
sapling-dag-types
A subset of types used by sapling-dag
-
opentalk-types-signaling-meeting-notes
Signaling types the OpenTalk meeting-notes module
-
blaze-common
Blaze common shared types
-
cisness
Runtime 'live witness' of two types being the same
-
microformats
A union library of Microformats types and parser
-
trait_variable
Make variable fields feasible in trait definition
-
opentalk-types-signaling-whiteboard
Signaling types the OpenTalk whiteboard module
-
opentalk-types-signaling-meeting-report
Signaling types the OpenTalk meeting-report module
-
vector_converter
convert between vectors of different types
-
bittorrent-primitives
collections of basic types for BitTorrent projects
-
unseemly
A typed macro language
-
quick-error2
A macro which makes error types pleasant to write
-
stdint
C99 stdint/stdio types for easier interop
-
aliasable
Basic aliasable (non unique pointer) types
-
lc3b-assembler
LC-3B assembler
-
tuple-traits
Additional tuple traits to enable ergonomic types
-
neophyte-linalg
Linear algebra types for Neophyte
-
antidote
Poison-free versions of the standard library Mutex and RwLock types
-
lbr-prelude
LambdaBuffers runtime library for the Prelude schema
-
aya-ebpf-bindings
Bindings for Linux Kernel eBPF types and helpers
-
one-fpga
One FPGA general traits and types
-
binstalk-types
The binstall toolkit that contains basic types for binstalk crates
-
swamp-basic-input
platform neutral input types
-
alua
generating lua lsp annotations from Rust types
-
kanjidic_types
A collection of types encompassing the variety of data about kanji available from Kanjidic
Try searching with DuckDuckGo.