licenses.dev

moka v0.9.9

A fast and concurrent cache library inspired by Java Caffeine

Published on

Licenses

Learn more about license information.

Package Licenses

Apache-2.0 OR MIT

Dependency Licenses

Apache-2.0 OR MIT166
PackageRelationDependenciesPublished
actix-rt • 2.10.0Tokio-based single-threaded async runtime for the Actix ecosystemDIRECT44
addr2line • 0.20.0A cross-platform symbolication library written in Rust, using `gimli`INDIRECT1
ahash • 0.8.11A non-cryptographic hash function using AES-NI for high performanceDIRECT12
anyhow • 1.0.91Flexible concrete Error type built on std::error::ErrorDIRECT0
async-attributes • 1.1.2Experimental language-level polyfills for Async Rust.INDIRECT4
async-channel • 1.9.0Async multi-producer multi-consumer channelINDIRECT4
async-channel • 2.3.1Async multi-producer multi-consumer channelINDIRECT7
async-executor • 1.13.1Async executorINDIRECT11
async-global-executor • 2.4.1A global executor built on top of async-executor and async-ioINDIRECT49
async-io • 1.13.0Async I/O and timersDIRECT55
async-io • 2.3.3Async I/O and timersINDIRECT42
async-lock • 2.8.0Async synchronization primitivesDIRECT1
async-lock • 3.4.0Async synchronization primitivesINDIRECT6
async-std • 1.13.0Async version of the Rust standard libraryDIRECT76
async-task • 4.7.1Task abstraction for building executorsINDIRECT0
atomic-waker • 1.1.2A synchronization primitive for task wakeupINDIRECT0
autocfg • 1.4.0Automatic cfg for Rust compiler featuresINDIRECT0
backtrace • 0.3.68A library to acquire a stack trace (backtrace) at runtime in a Rust program. INDIRECT11
base64 • 0.21.7encodes and decodes base64 as bytes or utf8INDIRECT0
basic-toml • 0.1.9Minimal TOML library with few dependenciesINDIRECT6
bitflags • 1.3.2A macro to generate structures which behave like bitflags. INDIRECT0
bitflags • 2.6.0A macro to generate structures which behave like bitflags. INDIRECT0
blocking • 1.6.1A thread pool for isolating blocking I/O in async programsINDIRECT14
bumpalo • 3.16.0A fast bump allocation arena for Rust.INDIRECT0
bytecount • 0.6.8count occurrences of a given byte, or the number of UTF-8 code points, in a byte slice, fastINDIRECT0
camino • 1.1.9UTF-8 pathsINDIRECT6
cargo-platform • 0.1.8Cargo's representation of a target platform.INDIRECT6
cc • 1.1.31A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. INDIRECT1
cfg-if • 1.0.0A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. INDIRECT0
concurrent-queue • 2.5.0Concurrent multi-producer multi-consumer queueINDIRECT1
core-foundation-sys • 0.8.7Bindings to Core Foundation for macOSINDIRECT0
core-foundation • 0.9.4Bindings to Core Foundation for macOSINDIRECT2
crossbeam-channel • 0.5.13Multi-producer multi-consumer channels for message passingDIRECT1
crossbeam-epoch • 0.9.18Epoch-based garbage collectionDIRECT1
crossbeam-utils • 0.8.20Utilities for concurrent programmingDIRECT0
ctor • 0.1.26__attribute__((constructor)) for RustINDIRECT4
env_logger • 0.9.3A logging implementation for `log` which is configured via an environment variable. DIRECT32
errno • 0.3.9Cross-platform interface to the `errno` variable.INDIRECT11
error-chain • 0.12.4Yet another error boilerplate library.INDIRECT1
event-listener-strategy • 0.5.2Block or poll on event_listener easilyINDIRECT5
event-listener • 2.5.3Notify async tasks or threadsINDIRECT0
event-listener • 5.3.1Notify async tasks or threadsINDIRECT4
fastrand • 1.9.0A simple and fast random number generatorINDIRECT2
fastrand • 2.1.1A simple and fast random number generatorINDIRECT0
fnv • 1.0.7Fowler–Noll–Vo hash functionINDIRECT0
foreign-types-shared • 0.1.1An internal crate used by foreign-typesINDIRECT0
foreign-types • 0.3.2A framework for Rust wrappers over C APIsINDIRECT1
form_urlencoded • 1.2.1Parser and serializer for the application/x-www-form-urlencoded syntax, as used by HTML forms.INDIRECT1
futures-channel • 0.3.31Channels for asynchronous communication using futures-rs. INDIRECT1
futures-core • 0.3.31The core traits and types in for the `futures` library. INDIRECT0
futures-io • 0.3.31The `AsyncRead`, `AsyncWrite`, `AsyncSeek`, and `AsyncBufRead` traits for the futures-rs library. INDIRECT0
futures-lite • 1.13.0Futures, streams, and async I/O combinatorsINDIRECT9
futures-lite • 2.3.0Futures, streams, and async I/O combinatorsINDIRECT5
futures-macro • 0.3.31The futures-rs procedural macro implementations. INDIRECT4
futures-sink • 0.3.31The asynchronous `Sink` trait for the futures-rs library. INDIRECT0
futures-task • 0.3.31Tools for working with tasks. INDIRECT0
futures-util • 0.3.31Common utilities and extension traits for the futures-rs library. DIRECT11
getrandom • 0.2.15A small cross-platform library for retrieving random data from system sourceDIRECT3
gimli • 0.27.3A library for reading and writing the DWARF debugging format.INDIRECT0
glob • 0.3.1Support for matching file paths against Unix shell style patterns. INDIRECT0
gloo-timers • 0.3.0Convenience crate for working with JavaScript timersINDIRECT20
hashbrown • 0.12.3A Rust port of Google's SwissTable hash mapINDIRECT0
hermit-abi • 0.1.19Hermit system calls definitions.INDIRECT1
hermit-abi • 0.3.9Hermit system calls definitions.INDIRECT0
http • 0.2.12A set of types for representing HTTP requests and responses. INDIRECT3
httparse • 1.9.5A tiny, safe, speedy, zero-copy HTTP/1.x parser.INDIRECT0
httpdate • 1.0.3HTTP date parsing and formattingINDIRECT0
humantime • 2.1.0 A parser and formatter for std::time::{Duration, SystemTime} INDIRECT0
hyper-tls • 0.5.0Default TLS implementation for use with hyperINDIRECT105
idna • 0.5.0IDNA (Internationalizing Domain Names in Applications) and Punycode.INDIRECT4
indexmap • 1.9.3A hash table with consistent order and fast iteration.INDIRECT2
ipnet • 2.10.1Provides types and useful methods for working with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new `IpNet`, `Ipv4Net`, and `Ipv6Net` types build on the existing `IpAddr`, `Ipv4Addr`, and `Ipv6Addr` types already provided in Rust's standard library and align to their design to stay consistent. The module also provides useful traits that extend `Ipv4Addr` and `Ipv6Addr` with methods for `Add`, `Sub`, `BitAnd`, and `BitOr` operations. The module only uses stable feature so it is guaranteed to compile using the stable toolchain.INDIRECT0
itoa • 1.0.11Fast integer primitive to string conversionINDIRECT0
js-sys • 0.3.72Bindings for all JS global objects and functions in all JS environments like Node.js and browsers, built on `#[wasm_bindgen]` using the `wasm-bindgen` crate. INDIRECT17
kv-log-macro • 1.0.7Log macro for log's kv-unstable backend.INDIRECT9
libc • 0.2.161Raw FFI bindings to platform libraries like libc. INDIRECT0
lock_api • 0.4.12Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.INDIRECT2
log • 0.4.17A lightweight logging facade for Rust DIRECT8
mime • 0.3.17Strongly Typed MimesINDIRECT0
native-tls • 0.2.12A wrapper over a platform's native TLS implementationINDIRECT55
num_cpus • 1.16.0Get the number of CPUs on a machine.DIRECT2
object • 0.31.1A unified interface for reading and writing object file formats.INDIRECT1
once_cell • 1.20.2Single assignment cells and lazy values.DIRECT0
openssl-macros • 0.1.1Internal macros used by the openssl crate.INDIRECT4
openssl-probe • 0.1.5Tool for helping to find SSL certificate locations on the system for OpenSSL INDIRECT0
parking_lot_core • 0.9.10An advanced API for creating custom synchronization primitives.INDIRECT14
parking_lot • 0.12.3More compact and efficient implementations of the standard synchronization primitives.DIRECT18
parking • 2.2.1Thread parking and unparkingINDIRECT0
paste • 1.0.15Macros for all your token pasting needsDIRECT0
percent-encoding • 2.3.1Percent encoding and decodingINDIRECT0
pin-project-lite • 0.2.14A lightweight version of pin-project written with declarative macros. INDIRECT0
pin-utils • 0.1.0Utilities for pinning INDIRECT0
piper • 0.2.4Async pipes, channels, mutexes, and more.INDIRECT3
pkg-config • 0.3.31A library to run the pkg-config system tool at build time in order to be used in Cargo build scripts. INDIRECT0
polling • 2.8.0Portable interface to epoll, kqueue, event ports, and IOCPINDIRECT24
proc-macro2 • 1.0.89A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.INDIRECT1
quote • 1.0.37Quasi-quoting macro quote!(...)INDIRECT2
regex-syntax • 0.6.29A regular expression parser.INDIRECT0
regex • 1.7.3An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs. INDIRECT3
reqwest • 0.11.23higher level HTTP client libraryDIRECT135
rustc_version • 0.4.1A library for querying the version of a installed rustc compilerDIRECT7
rustc-demangle • 0.1.24Rust compiler symbol demangling. INDIRECT0
scheduled-thread-pool • 0.2.7A scheduled thread poolDIRECT19
scopeguard • 1.2.0A RAII scope guard that will run a given closure when it goes out of scope, even if the code between panics (assuming unwinding panic). Defines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as shorthands for guards with one of the implemented strategies. INDIRECT0
security-framework-sys • 2.12.0Apple `Security.framework` low-level FFI bindingsINDIRECT2
security-framework • 2.8.1Security.framework bindings for macOS and iOSINDIRECT5
semver • 1.0.23Parser and evaluator for Cargo's flavor of Semantic VersioningINDIRECT6
serde_derive • 1.0.195Macros 1.1 implementation of #[derive(Serialize, Deserialize)]INDIRECT4
serde_json • 1.0.132A JSON serialization file formatINDIRECT9
serde_urlencoded • 0.7.1`x-www-form-urlencoded` meets SerdeINDIRECT10
serde • 1.0.195A generic serialization/deserialization frameworkINDIRECT5
shlex • 1.3.0Split a string into shell words, like Python's shlex.INDIRECT0
signal-hook-registry • 1.4.2Backend crate for signal-hookINDIRECT1
skeptic • 0.13.7Test your Rust markdown documentation via CargoDIRECT53
smallvec • 1.13.2'Small vector' optimization: store up to a small number of items on the stackDIRECT0
socket2 • 0.4.10Utilities for handling networking sockets with a maximal amount of configuration possible intended. INDIRECT4
socket2 • 0.5.7Utilities for handling networking sockets with a maximal amount of configuration possible intended. INDIRECT11
syn • 1.0.109Parser for Rust source codeINDIRECT3
syn • 2.0.82Parser for Rust source codeINDIRECT2
system-configuration-sys • 0.5.0Low level bindings to SystemConfiguration framework for macOSINDIRECT2
system-configuration • 0.5.1Bindings to SystemConfiguration framework for macOSINDIRECT5
tagptr • 0.2.0Strongly typed atomic and non-atomic tagged pointersDIRECT0
tempfile • 3.8.0A library for managing temporary files and directories.INDIRECT28
thiserror-impl • 1.0.65Implementation detail of the `thiserror` crateINDIRECT4
thiserror • 1.0.65derive(Error)DIRECT5
triomphe • 0.1.14A fork of std::sync::Arc with some extra functionality and without weak references (originally servo_arc)DIRECT0
trybuild • 1.0.89Test harness for ui tests of compiler diagnosticsDIRECT25
unicase • 2.8.0A case-insensitive wrapper around strings.INDIRECT0
unicode-bidi • 0.3.17Implementation of the Unicode Bidirectional AlgorithmINDIRECT0
unicode-normalization • 0.1.24This crate provides functions for normalization of Unicode strings, including Canonical and Compatible Decomposition and Recomposition, as described in Unicode Standard Annex #15. INDIRECT2
url • 2.5.2URL library for Rust, based on the WHATWG URL StandardINDIRECT7
uuid • 1.6.1A library to generate and parse UUIDs.DIRECT4
value-bag • 1.0.0-alpha.9Anonymous structured valuesINDIRECT6
vcpkg • 0.2.15A library to find native dependencies in a vcpkg tree at build time in order to be used in Cargo build scripts. INDIRECT0
version_check • 0.9.5Tiny crate to check the version of the installed/running rustc.INDIRECT0
waker-fn • 1.2.0Convert closures into wakersINDIRECT0
wasm-bindgen-backend • 0.2.95Backend code generation of the wasm-bindgen tool INDIRECT13
wasm-bindgen-futures • 0.4.45Bridging the gap between Rust Futures and JavaScript PromisesINDIRECT19
wasm-bindgen-macro-support • 0.2.95The part of the implementation of the `#[wasm_bindgen]` attribute that is not in the shared backend crate INDIRECT14
wasm-bindgen-macro • 0.2.95Definition of the `#[wasm_bindgen]` attribute, an internal dependency INDIRECT15
wasm-bindgen-shared • 0.2.95Shared support between wasm-bindgen and wasm-bindgen cli, an internal dependency. INDIRECT0
wasm-bindgen • 0.2.95Easy support for interacting between JS and Rust. INDIRECT16
web-sys • 0.3.72Bindings for all Web APIs, a procedurally generated crate from WebIDL INDIRECT18
winapi-i686-pc-windows-gnu • 0.4.0Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.INDIRECT0
winapi-x86_64-pc-windows-gnu • 0.4.0Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.INDIRECT0
winapi • 0.3.9Raw FFI bindings for all of Windows API.INDIRECT2
windows_aarch64_gnullvm • 0.48.5Import lib for WindowsINDIRECT0
windows_aarch64_gnullvm • 0.52.6Import lib for WindowsINDIRECT0
windows_aarch64_msvc • 0.48.5Import lib for WindowsINDIRECT0
windows_aarch64_msvc • 0.52.6Import lib for WindowsINDIRECT0
windows_i686_gnu • 0.48.5Import lib for WindowsINDIRECT0
windows_i686_gnu • 0.52.6Import lib for WindowsINDIRECT0
windows_i686_gnullvm • 0.52.6Import lib for WindowsINDIRECT0
windows_i686_msvc • 0.48.5Import lib for WindowsINDIRECT0
windows_i686_msvc • 0.52.6Import lib for WindowsINDIRECT0
windows_x86_64_gnu • 0.48.5Import lib for WindowsINDIRECT0
windows_x86_64_gnu • 0.52.6Import lib for WindowsINDIRECT0
windows_x86_64_gnullvm • 0.48.5Import lib for WindowsINDIRECT0
windows_x86_64_gnullvm • 0.52.6Import lib for WindowsINDIRECT0
windows_x86_64_msvc • 0.48.5Import lib for WindowsINDIRECT0
windows_x86_64_msvc • 0.52.6Import lib for WindowsINDIRECT0
windows-sys • 0.48.0Rust for WindowsINDIRECT8
windows-sys • 0.52.0Rust for WindowsINDIRECT9
windows-sys • 0.59.0Rust for WindowsINDIRECT9
windows-targets • 0.48.5Import libs for WindowsINDIRECT7
windows-targets • 0.52.6Import libs for WindowsINDIRECT8
MIT26
PackageRelationDependenciesPublished
atty • 0.2.14A simple interface for querying attyINDIRECT5
bytes • 1.8.0Types and traits for working with bytesINDIRECT0
cargo_metadata • 0.14.2structured access to the output of `cargo metadata`INDIRECT13
dashmap • 5.4.0Blazing fast concurrent HashMap for Rust.DIRECT20
h2 • 0.3.21An HTTP/2 client and serverINDIRECT59
http-body • 0.4.6Trait representing an asynchronous, streaming, HTTP request or response body. INDIRECT5
hyper • 0.14.28A fast and correct HTTP library.INDIRECT67
mio • 1.0.2Lightweight non-blocking I/O.INDIRECT13
openssl-sys • 0.9.104FFI bindings to OpenSSLINDIRECT5
pulldown-cmark • 0.9.6A pull parser for CommonMarkINDIRECT3
quanta • 0.11.1high-speed timing libraryDIRECT28
raw-cpuid • 10.7.0A library to parse the x86 CPUID instruction, written in rust with no external dependencies. The implementation closely resembles the Intel CPUID manual description. The library does only depend on libcore.INDIRECT1
redox_syscall • 0.3.5A Rust library to access raw Redox system callsINDIRECT1
redox_syscall • 0.5.7A Rust library to access raw Redox system callsINDIRECT1
schannel • 0.1.26Schannel bindings for rust, allowing SSL/TLS (e.g. https) without opensslINDIRECT10
slab • 0.4.9Pre-allocated storage for a uniform data typeINDIRECT1
tokio-macros • 2.4.0Tokio's proc macros. INDIRECT4
tokio-native-tls • 0.3.1An implementation of TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams. INDIRECT80
tokio-util • 0.7.12Additional utilities for working with Tokio. INDIRECT45
tokio • 1.41.0An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications. DIRECT42
tower-service • 0.3.3Trait representing an asynchronous, request / response based, client or server. INDIRECT0
tracing-core • 0.1.32Core primitives for application-level tracing. INDIRECT1
tracing • 0.1.40Application-level tracing for Rust. INDIRECT3
try-lock • 0.2.5A lightweight atomic lock.INDIRECT0
want • 0.3.1Detect when another Future wants a result.INDIRECT1
winreg • 0.50.0Rust bindings to MS Windows Registry APIINDIRECT10
MIT OR Unlicense6
PackageRelationDependenciesPublished
aho-corasick • 0.7.20Fast multiple substring searching.INDIRECT1
memchr • 2.7.4Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single substring search. INDIRECT0
same-file • 1.0.6A simple crate for determining whether two file paths point to the same file. INDIRECT11
termcolor • 1.4.1A simple cross platform library for writing colored text to a terminal. INDIRECT11
walkdir • 2.5.0Recursively walk a directory.INDIRECT12
winapi-util • 0.1.9A dumping ground for high level safe wrappers over windows-sys.INDIRECT10
Apache-2.0 OR MIT OR Apache-2.0 WITH LLVM-exception6
PackageRelationDependenciesPublished
io-lifetimes • 1.0.11A low-level I/O ownership and borrowing libraryINDIRECT11
linux-raw-sys • 0.3.8Generated bindings for Linux's userspace APIINDIRECT0
linux-raw-sys • 0.4.14Generated bindings for Linux's userspace APIINDIRECT0
rustix • 0.37.27Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscallsINDIRECT25
rustix • 0.38.10Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscallsINDIRECT23
wasi • 0.11.0+wasi-snapshot-preview1Experimental WASI API bindings for RustINDIRECT0
Apache-2.0 OR BSD-2-Clause OR MIT3
PackageRelationDependenciesPublished
mach2 • 0.4.2A Rust interface to the user-space API of the Mach 3.0 kernel that underlies OSX.INDIRECT1
zerocopy-derive • 0.7.35Custom derive for traits from the zerocopy crateINDIRECT4
zerocopy • 0.7.35Utilities for zero-copy parsing and serializationINDIRECT5
Apache-2.0 OR MIT OR Zlib3
PackageRelationDependenciesPublished
miniz_oxide • 0.7.4DEFLATE compression and decompression library rewritten in Rust based on minizINDIRECT1
tinyvec_macros • 0.1.1Some macros for tiny containersINDIRECT0
tinyvec • 1.8.0`tinyvec` provides 100% safe vec-like data structures.INDIRECT1
BSD-3-Clause AND (Apache-2.0 OR MIT)1
PackageRelationDependenciesPublished
encoding_rs • 0.8.34A Gecko-oriented implementation of the Encoding StandardINDIRECT1
Apache-2.01
PackageRelationDependenciesPublished
openssl • 0.10.68OpenSSL bindingsINDIRECT16
unknown1
PackageRelationDependenciesPublished
polling • 3.4.0Portable interface to epoll, kqueue, event ports, and IOCPINDIRECT31
Apache-2.0 OR BSL-1.01
PackageRelationDependenciesPublished
ryu • 1.0.18Fast floating point to string conversionINDIRECT0
0BSD OR Apache-2.0 OR MIT1
PackageRelationDependenciesPublished
adler • 1.0.2A simple clean-room implementation of the Adler-32 checksumINDIRECT0
BSD-3-Clause1
PackageRelationDependenciesPublished
instant • 0.1.13Unmaintained, consider using web-time instead - A partial replacement for std::time::Instant that works on WASM to.INDIRECT1
Unicode-DFS-2016 AND (Apache-2.0 OR MIT)1
PackageRelationDependenciesPublished
unicode-ident • 1.0.13Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31INDIRECT0
Last updated on

Copy the licenses badge code for the latest version:

[![licenses](https://licenses.dev/b/cargo/moka)](https://licenses.dev/cargo/moka)
<a href="https://licenses.dev/cargo/moka">
  <img src="https://licenses.dev/b/cargo/moka" alt="licenses" />
</a>

Or the licenses badge code for the 0.9.9 version:

[![licenses](https://licenses.dev/b/cargo/moka/0.9.9)](https://licenses.dev/cargo/moka/0.9.9)
<a href="https://licenses.dev/cargo/moka/0.9.9">
  <img src="https://licenses.dev/b/cargo/moka/0.9.9" alt="licenses" />
</a>
GitHub