licenses.dev

druid-derive v0.4.0

derive impls for Druid, a Rust UI toolkit.

Published on

Licenses

Learn more about license information.

Package Licenses

Apache-2.0

Dependency Licenses

Apache-2.0 OR MIT109
PackageRelationDependenciesPublished
anyhow • 1.0.90Flexible concrete Error type built on std::error::ErrorINDIRECT0
arrayvec • 0.5.2A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.INDIRECT0
associative-cache • 1.0.1A generic N-way associative cache with fixed-size capacity and random or least recently used (LRU) replacement.INDIRECT0
autocfg • 1.4.0Automatic cfg for Rust compiler featuresINDIRECT0
bitflags • 1.3.2A macro to generate structures which behave like bitflags. INDIRECT0
bumpalo • 3.16.0A fast bump allocation arena for Rust.INDIRECT0
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
cocoa-foundation • 0.1.2Bindings to Cocoa Foundation for macOSINDIRECT8
cocoa • 0.24.1Bindings to Cocoa for macOSINDIRECT12
console_log • 0.2.2A logging facility that routes Rust log messages to the browser's console.INDIRECT15
const_fn • 0.4.10A lightweight attribute for easy generation of const functions with conditional compilations. INDIRECT0
core-foundation-sys • 0.8.7Bindings to Core Foundation for macOSINDIRECT0
core-foundation • 0.9.4Bindings to Core Foundation for macOSINDIRECT2
core-graphics-types • 0.1.3Bindings for some fundamental Core Graphics typesINDIRECT4
core-graphics • 0.22.3Bindings to Core Graphics for macOSINDIRECT7
core-text • 19.2.0Bindings to the Core Text framework.INDIRECT8
displaydoc • 0.2.5A derive macro for implementing the display Trait via a doc comment and string interpolation INDIRECT4
either • 1.13.0The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. INDIRECT0
fluent-bundle • 0.12.0A localization system designed to unleash the entire expressive power of natural language translations. INDIRECT19
fluent-syntax • 0.9.3Parser/Serializer tools for Fluent Syntax. INDIRECT0
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
futures-channel • 0.3.31Channels for asynchronous communication using futures-rs. INDIRECT2
futures-core • 0.3.31The core traits and types in for the `futures` library. INDIRECT0
futures-executor • 0.3.31Executors for asynchronous tasks based on the futures-rs library. INDIRECT16
futures-io • 0.3.31The `AsyncRead`, `AsyncWrite`, `AsyncSeek`, and `AsyncBufRead` traits for the futures-rs library. INDIRECT0
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. INDIRECT15
futures • 0.3.31An implementation of futures and streams featuring zero allocations, composability, and iterator-like interfaces. INDIRECT17
heck • 0.3.3heck is a case conversion library.INDIRECT1
hermit-abi • 0.1.19Hermit system calls definitions.INDIRECT1
intl_pluralrules • 7.0.2Unicode Plural Rules categorizer for numeric input.INDIRECT8
intl-memoizer • 0.5.2A memoizer specifically tailored for storing lazy-initialized intl formatters. INDIRECT10
itertools • 0.9.0Extra iterator adaptors, iterator methods, free functions, and macros.INDIRECT1
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. INDIRECT13
keyboard-types • 0.5.0Contains types to define keyboard related events.INDIRECT1
kurbo • 0.7.1A 2D curves libraryINDIRECT1
lazy_static • 1.5.0A macro for declaring lazily evaluated statics in Rust.INDIRECT0
libc • 0.2.161Raw FFI bindings to platform libraries like libc. INDIRECT0
log • 0.4.22A lightweight logging facade for Rust INDIRECT0
once_cell • 1.20.2Single assignment cells and lazy values.INDIRECT0
piet-cairo • 0.3.0Cairo backend for piet 2D graphics abstraction.INDIRECT57
piet-common • 0.3.2Selection of a single preferred back-end for pietINDIRECT87
piet-coregraphics • 0.3.0CoreGraphics backend for piet 2D graphics abstraction.INDIRECT19
piet-direct2d • 0.3.0Direct2D backend for piet 2D graphics abstraction.INDIRECT19
piet-web • 0.3.1Web canvas backend for piet 2D graphics abstraction.INDIRECT27
piet • 0.3.1An abstraction for 2D graphics.INDIRECT9
pin-project-lite • 0.2.14A lightweight version of pin-project written with declarative macros. INDIRECT0
pin-utils • 0.1.0Utilities for pinning INDIRECT0
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
proc-macro-crate • 0.1.5Replacement for crate (macro_rules keyword) in proc-macros INDIRECT7
proc-macro-error-attr • 1.0.4Attribute macro for proc-macro-error crateINDIRECT4
proc-macro-error • 1.0.4Almost drop-in replacement to panics in proc-macrosINDIRECT6
proc-macro-hack • 0.5.20+deprecatedProcedural macros in expression positionINDIRECT0
proc-macro2 • 1.0.88A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.DIRECT1
quote • 1.0.37Quasi-quoting macro quote!(...)DIRECT2
rental-impl • 0.5.5An implementation detail of rental. Should not be used directly.INDIRECT4
rental • 0.5.6A macro to generate safe self-referential structs, plus premade types for common use cases.INDIRECT6
rustc_version • 0.2.3A library for querying the version of a installed rustc compilerINDIRECT2
rustc-hash • 1.1.0speed, non-cryptographic hash used in rustcINDIRECT0
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
semver-parser • 0.7.0Parsing of the semver spec. INDIRECT0
semver • 0.9.0Parser and evaluator for Cargo's flavor of Semantic VersioningINDIRECT1
serde_derive • 1.0.195Macros 1.1 implementation of #[derive(Serialize, Deserialize)]INDIRECT4
serde_json • 1.0.132A JSON serialization file formatINDIRECT9
serde • 1.0.195A generic serialization/deserialization frameworkINDIRECT5
shlex • 1.3.0Split a string into shell words, like Python's shlex.INDIRECT0
smallvec • 1.13.2'Small vector' optimization: store up to a small number of items on the stackINDIRECT0
stable_deref_trait • 1.2.0An 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. INDIRECT0
standback • 0.2.17New standard library, old compiler.INDIRECT1
stdweb-derive • 0.5.3Derive macros for the `stdweb` crateINDIRECT7
stdweb-internal-macros • 0.2.9Internal procedural macros for the `stdweb` crateINDIRECT14
stdweb-internal-runtime • 0.1.5Internal runtime for the `stdweb` crateINDIRECT0
stdweb • 0.4.20A standard library for the client-side WebINDIRECT30
syn • 1.0.109Parser for Rust source codeDIRECT3
syn • 2.0.82Parser for Rust source codeINDIRECT2
system-deps • 1.3.2Discover and configure system dependencies from declarative dependencies in Cargo.tomlINDIRECT16
thiserror-impl • 1.0.64Implementation detail of the `thiserror` crateINDIRECT4
thiserror • 1.0.64derive(Error)INDIRECT5
time-macros-impl • 0.1.2Procedural macros for the time crate.INDIRECT7
time-macros • 0.1.1 Procedural macros for the time crate. This crate is an implementation detail and should not be relied upon directly. INDIRECT8
time • 0.2.27Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std].INDIRECT41
toml • 0.5.11A native Rust encoder and decoder of TOML-formatted files and streams. Provides implementations of the standard Serialize/Deserialize traits for TOML data to facilitate deserializing and serializing Rust structures. INDIRECT6
type-map • 0.5.0Provides a typemap container with FxHashMapINDIRECT1
unic-bidi • 0.9.0UNIC — Unicode Bidirectional AlgorithmINDIRECT6
unic-char-property • 0.9.0UNIC — Unicode Character Tools — Character Property taxonomy, contracts and build macrosINDIRECT1
unic-char-range • 0.9.0UNIC — Unicode Character Tools — Character Range and IterationINDIRECT0
unic-common • 0.9.0UNIC — Common UtilitiesINDIRECT0
unic-langid-impl • 0.9.5API for managing Unicode Language IdentifiersINDIRECT6
unic-langid • 0.9.5API for managing Unicode Language IdentifiersINDIRECT7
unic-ucd-bidi • 0.9.0UNIC — Unicode Character Database — Bidi PropertiesINDIRECT4
unic-ucd-version • 0.9.0UNIC — Unicode Character Database — VersionINDIRECT1
unicode-segmentation • 1.12.0This crate provides Grapheme Cluster, Word and Sentence boundaries according to Unicode Standard Annex #29 rules. INDIRECT0
version_check • 0.9.5Tiny crate to check the version of the installed/running rustc.INDIRECT0
wasm-bindgen-backend • 0.2.95Backend code generation of the wasm-bindgen tool INDIRECT8
wasm-bindgen-macro-support • 0.2.95The part of the implementation of the `#[wasm_bindgen]` attribute that is not in the shared backend crate INDIRECT9
wasm-bindgen-macro • 0.2.95Definition of the `#[wasm_bindgen]` attribute, an internal dependency INDIRECT10
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. INDIRECT12
web-sys • 0.3.72Bindings for all Web APIs, a procedurally generated crate from WebIDL INDIRECT14
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
wio • 0.2.2Windows IO wrapperINDIRECT3
MIT31
PackageRelationDependenciesPublished
atk-sys • 0.10.0FFI bindings to libatk-1INDIRECT20
atk • 0.9.0Rust bindings for the ATK libraryINDIRECT45
atty • 0.2.14A simple interface for querying attyINDIRECT5
base-x • 0.2.11Encode/decode any baseINDIRECT0
block • 0.1.6Rust interface for Apple's C language extension of blocks.INDIRECT0
cairo-rs • 0.9.1Rust bindings for the Cairo libraryINDIRECT45
cairo-sys-rs • 0.10.0FFI bindings to libcairoINDIRECT19
discard • 1.0.4Discard trait which allows for intentionally leaking memoryINDIRECT0
float-cmp • 0.8.0Floating point approximate comparison traitsDIRECT0
gdk-pixbuf-sys • 0.10.0FFI bindings to libgdk_pixbuf-2.0INDIRECT24
gdk-pixbuf • 0.9.0Rust bindings for the GdkPixbuf libraryINDIRECT51
gdk-sys • 0.10.0FFI bindings to libgdk-3INDIRECT27
gdk • 0.13.2Rust bindings for the GDK 3 libraryINDIRECT57
gio-sys • 0.10.1FFI bindings to libgio-2.0INDIRECT23
gio • 0.9.1Rust bindings for the Gio libraryINDIRECT49
glib-macros • 0.10.1Rust bindings for the GLib library, proc macros crateINDIRECT17
glib-sys • 0.10.1FFI bindings to libglib-2.0INDIRECT18
glib • 0.10.3Rust bindings for the GLib libraryINDIRECT43
gobject-sys • 0.10.0FFI bindings to libgobject-2.0INDIRECT19
gtk-sys • 0.10.0FFI bindings to libgtk-3INDIRECT29
gtk • 0.9.2Rust bindings for the GTK+ 3 libraryINDIRECT63
malloc_buf • 0.0.6Structs for handling malloc'd memory passed to Rust.INDIRECT1
matches • 0.1.10A macro to evaluate, as a boolean, whether an expression matches a pattern.INDIRECT0
objc • 0.2.7Objective-C Runtime bindings and wrapper for Rust.INDIRECT2
pango-sys • 0.10.0FFI bindings to libpango-1.0INDIRECT20
pango • 0.9.1Rust bindings for the Pango libraryINDIRECT45
simple_logger • 1.16.0A logger that prints all messages with a readable output formatINDIRECT7
slab • 0.4.9Pre-allocated storage for a uniform data typeINDIRECT1
strum_macros • 0.18.0Helpful macros for working with enums and stringsINDIRECT6
strum • 0.18.0Helpful macros for working with enums and stringsINDIRECT0
version-compare • 0.0.10Rust library to easily compare version numbers with no specific format, and test against various comparison operators.INDIRECT0
Apache-2.05
PackageRelationDependenciesPublished
druid-shell • 0.7.0Platform abstracting application shell used for Druid toolkit.INDIRECT131
druid • 0.7.0Data-oriented Rust UI design toolkit.DIRECT154
fluent-langneg • 0.13.0A library for language and locale negotiation. INDIRECT8
xi-unicode • 0.2.1Unicode utilities useful for text editing, including a line breaking iterator.INDIRECT0
xi-unicode • 0.3.0Unicode utilities useful for text editing, including a line breaking iterator.INDIRECT0
BSD-3-Clause3
PackageRelationDependenciesPublished
instant • 0.1.13Unmaintained, consider using web-time instead - A partial replacement for std::time::Instant that works on WASM to.INDIRECT15
sha1_smol • 1.0.1Minimal dependency-free implementation of SHA1 for Rust.INDIRECT0
sha1 • 0.6.1SHA-1 hash functionINDIRECT1
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
non-standard1
PackageRelationDependenciesPublished
tinystr • 0.7.6A small ASCII-only bounded length string representation.INDIRECT5
MPL-2.01
PackageRelationDependenciesPublished
dwrote • 0.11.2Lightweight binding to DirectWrite.INDIRECT6
MIT OR Unlicense1
PackageRelationDependenciesPublished
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
Apache-2.0 OR MIT OR Zlib1
PackageRelationDependenciesPublished
utf16_lit • 1.0.1macro_rules to make utf-16 literals.INDIRECT0
Apache-2.0 OR BSL-1.01
PackageRelationDependenciesPublished
ryu • 1.0.18Fast floating point to string conversionINDIRECT0
Last updated on

Copy the licenses badge code for the latest version:

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

Or the licenses badge code for the 0.4.0 version:

[![licenses](https://licenses.dev/b/cargo/druid-derive/0.4.0)](https://licenses.dev/cargo/druid-derive/0.4.0)
<a href="https://licenses.dev/cargo/druid-derive/0.4.0">
  <img src="https://licenses.dev/b/cargo/druid-derive/0.4.0" alt="licenses" />
</a>
GitHub