licenses.dev

cgmath v0.16.1

A linear algebra and mathematics library for computer graphics.

Published on

Licenses

Learn more about license information.

Package Licenses

Apache-2.0

Dependency Licenses

Apache-2.0 OR MIT86
PackageRelationDependenciesPublished
addr2line • 0.20.0A cross-platform symbolication library written in Rust, using `gimli`INDIRECT1
autocfg • 0.1.8Automatic cfg for Rust compiler featuresINDIRECT1
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
bitflags • 0.9.1A macro to generate structures which behave like bitflags. INDIRECT0
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
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
cgl • 0.2.3Rust bindings for CGL on MacINDIRECT6
cocoa • 0.11.0Bindings to Cocoa for macOSINDIRECT10
cocoa • 0.9.2Bindings to Cocoa for macOSINDIRECT8
core-foundation-sys • 0.3.1Bindings to Core Foundation for macOSINDIRECT1
core-foundation-sys • 0.4.6Bindings to Core Foundation for macOSINDIRECT1
core-foundation • 0.3.0Bindings to Core Foundation for macOSINDIRECT2
core-foundation • 0.4.6Bindings to Core Foundation for macOSINDIRECT2
core-graphics • 0.10.0Bindings to Core Graphics for macOSINDIRECT6
core-graphics • 0.8.2Bindings to Core Graphics for macOSINDIRECT4
dtoa • 0.4.8Fast floating point primitive to string conversionINDIRECT0
errno • 0.3.9Cross-platform interface to the `errno` variable.INDIRECT11
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
gimli • 0.27.3A library for reading and writing the DWARF debugging format.INDIRECT0
gleam • 0.6.19Generated OpenGL bindings and wrapper for Servo.INDIRECT4
itoa • 0.3.4Fast integer primitive to string conversionINDIRECT0
itoa • 1.0.11Fast integer primitive to string conversionINDIRECT0
lazy_static • 0.2.11A macro for declaring lazily evaluated statics in Rust.INDIRECT0
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.3.9A lightweight logging facade for Rust INDIRECT1
log • 0.4.22A lightweight logging facade for Rust INDIRECT0
memmap • 0.6.2Cross-platform Rust API for memory-mapped file IOINDIRECT4
num-traits • 0.1.43Numeric traits for generic mathematicsDIRECT2
num-traits • 0.2.19Numeric traits for generic mathematicsINDIRECT1
object • 0.31.1A unified interface for reading and writing object file formats.INDIRECT1
once_cell • 1.20.2Single assignment cells and lazy values.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-macro2 • 1.0.88A 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
rand_chacha • 0.1.1ChaCha random number generator INDIRECT4
rand_core • 0.3.1Core random number generator traits and tools for implementation. INDIRECT1
rand_core • 0.4.2Core random number generator traits and tools for implementation. INDIRECT0
rand_hc • 0.1.0HC128 random number generator INDIRECT2
rand_isaac • 0.1.1ISAAC random number generator INDIRECT2
rand_jitter • 0.1.4Random number generator based on timing jitterINDIRECT5
rand_os • 0.1.3OS backed Random Number GeneratorINDIRECT10
rand_pcg • 0.1.2Selected PCG random number generators INDIRECT3
rand_xorshift • 0.1.1Xorshift random number generator INDIRECT2
rand • 0.4.6Random number generators and other randomness functionality. DIRECT8
rand • 0.6.5Random number generators and other randomness functionality. INDIRECT19
rustc-demangle • 0.1.24Rust compiler symbol demangling. INDIRECT0
serde_derive • 1.0.210Macros 1.1 implementation of #[derive(Serialize, Deserialize)]INDIRECT4
serde_json • 0.9.10A JSON serialization file formatINDIRECT6
serde_json • 1.0.132A JSON serialization file formatDIRECT9
serde • 0.9.15A generic serialization/deserialization frameworkINDIRECT0
serde • 1.0.210A generic serialization/deserialization frameworkDIRECT5
shared_library • 0.1.9Easily bind to and load shared librariesINDIRECT2
shlex • 1.3.0Split a string into shell words, like Python's shlex.INDIRECT0
simd • 0.2.4`simd` offers limited cross-platform access to SIMD instructions on CPUs, as well as raw interfaces to platform-specific instructions. (To be obsoleted by the `std::simd` implementation RFC 2366.) DIRECT0
siphasher • 0.2.3SipHash-2-4, SipHash-1-3 and 128-bit variants in pure RustINDIRECT0
syn • 2.0.56Parser for Rust source codeINDIRECT3
tempfile • 3.8.0A library for managing temporary files and directories.INDIRECT28
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-targets • 0.48.5Import libs for WindowsINDIRECT7
windows-targets • 0.52.6Import libs for WindowsINDIRECT8
MIT33
PackageRelationDependenciesPublished
android_glue • 0.2.3Glue for the Android JNIINDIRECT0
block • 0.1.6Rust interface for Apple's C language extension of blocks.INDIRECT0
dlib • 0.3.1Helper macros for handling manually loading optional system libraries.INDIRECT37
dlib • 0.4.2Helper macros for handling manually loading optional system libraries.INDIRECT5
dwmapi-sys • 0.1.1Contains function definitions for the Windows API library dwmapi. See winapi for types and constants.INDIRECT2
gdi32-sys • 0.1.2Contains function definitions for the Windows API library gdi32. See winapi for types and constants.INDIRECT2
kernel32-sys • 0.2.2Contains function definitions for the Windows API library kernel32. See winapi for types and constants.INDIRECT2
malloc_buf • 0.0.6Structs for handling malloc'd memory passed to Rust.INDIRECT1
mint • 0.5.9Math interoperability standard typesDIRECT0
objc • 0.2.7Objective-C Runtime bindings and wrapper for Rust.INDIRECT2
phf_codegen • 0.7.24Codegen library for PHF typesINDIRECT23
phf_generator • 0.7.24PHF generation logicINDIRECT22
phf_shared • 0.7.24Support code shared by PHF librariesINDIRECT1
phf • 0.7.24Runtime support for perfect hash function data structuresINDIRECT2
redox_syscall • 0.3.5A Rust library to access raw Redox system callsINDIRECT1
shell32-sys • 0.1.2Contains function definitions for the Windows API library shell32. See winapi for types and constants.INDIRECT2
token_store • 0.1.2A token-based store for arbitrary valuesINDIRECT0
user32-sys • 0.1.3Contains function definitions for the Windows API library user32. See winapi for types and constants.INDIRECT2
wayland-client • 0.12.5Bindings to the standard C implementation of the wayland protocol, client side.INDIRECT13
wayland-client • 0.9.10Bindings to the standard C implementation of the wayland protocol, client side.INDIRECT42
wayland-kbd • 0.13.1Keyboard mapping utility for wayland-client using libxkbcommon.INDIRECT15
wayland-protocols • 0.12.5Generated API for the officials wayland protocol extensionsINDIRECT14
wayland-scanner • 0.12.5Wayland Scanner for generating rust APIs from XML wayland protocol files.INDIRECT2
wayland-scanner • 0.9.10Wayland Scanner for generating rust APIs from XML wayland protocol files.INDIRECT2
wayland-sys • 0.12.5FFI bindings to the various libwayland-*.so libraries. You should only need this crate if you are working on custom wayland protocol extensions. Look at the crate wayland-client for usable bindings.INDIRECT7
wayland-sys • 0.9.10FFI bindings to the various libwayland-*.so libraries. You should only need this crate if you are working on custom wayland protocol extensions. Look at the crate wayland-client for usable bindings.INDIRECT38
wayland-window • 0.13.3A minimalistic window-decorations library built on top of wayland-client.INDIRECT42
winapi-build • 0.1.1Common code for build.rs in WinAPI -sys crates.INDIRECT0
winapi • 0.2.8Raw FFI bindings for all of Windows API.INDIRECT0
x11-dl • 2.21.0X11 library bindings for RustINDIRECT3
xml-rs • 0.6.1An XML library in pure RustINDIRECT1
xml-rs • 0.7.0An XML library in pure RustINDIRECT1
xml-rs • 0.8.22An XML library in pure RustINDIRECT0
Apache-2.08
PackageRelationDependenciesPublished
approx • 0.1.1Approximate floating point equality comparisons and assertions.DIRECT0
gl_generator • 0.13.1Code generators for creating bindings to the Khronos OpenGL APIs.INDIRECT3
gl_generator • 0.7.0Code generators for creating bindings to the Khronos OpenGL APIs.INDIRECT5
glium • 0.19.0Elegant and safe OpenGL wrapper. Glium is an intermediate layer between OpenGL and your application. You still need to manually handle the graphics pipeline, but without having to use OpenGL's old and error-prone API. Its objectives: - Be safe to use. Many aspects of OpenGL that can trigger a crash if misused are automatically handled by glium. - Provide an API that enforces good pratices such as RAII or stateless function calls. - Be compatible with all OpenGL versions that support shaders, providing unified API when things diverge. - Avoid all OpenGL errors beforehand. - Produce optimized OpenGL function calls, and allow the user to easily use modern OpenGL techniques. DIRECT128
glutin • 0.11.0Cross-platform OpenGL context provider.INDIRECT115
khronos_api • 2.2.0The Khronos XML API Registry, exposed as byte string constants.INDIRECT0
khronos_api • 3.1.0The Khronos XML API Registry, exposed as byte string constants.INDIRECT0
winit • 0.9.0Cross-platform window creation library.INDIRECT64
ISC3
PackageRelationDependenciesPublished
libloading • 0.3.4Bindings around the platform's dynamic library loading primitives with greatly improved memory safety.INDIRECT36
libloading • 0.6.7Bindings around the platform's dynamic library loading primitives with greatly improved memory safety.INDIRECT4
rdrand • 0.4.0An implementation of random number generator based on rdrand and rdseed instructionsINDIRECT2
Apache-2.0 OR MIT OR Apache-2.0 WITH LLVM-exception2
PackageRelationDependenciesPublished
linux-raw-sys • 0.4.14Generated bindings for Linux's userspace APIINDIRECT0
rustix • 0.38.10Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscallsINDIRECT23
non-standard1
PackageRelationDependenciesPublished
fuchsia-cprng • 0.1.1Rust crate for the Fuchsia cryptographically secure pseudorandom number generatorINDIRECT0
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 BSL-1.01
PackageRelationDependenciesPublished
ryu • 1.0.18Fast floating point to string conversionINDIRECT0
MPL-2.01
PackageRelationDependenciesPublished
smallvec • 0.4.5'Small vector' optimization: store up to a small number of items on the stackINDIRECT0
Apache-2.0 OR MIT OR Zlib1
PackageRelationDependenciesPublished
miniz_oxide • 0.7.4DEFLATE compression and decompression library rewritten in Rust based on minizINDIRECT1
CC0-1.01
PackageRelationDependenciesPublished
osmesa-sys • 0.1.2OSMesa library bindings for RustINDIRECT3
0BSD OR Apache-2.0 OR MIT1
PackageRelationDependenciesPublished
adler • 1.0.2A simple clean-room implementation of the Adler-32 checksumINDIRECT0
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
Apache-2.0 OR ISC1
PackageRelationDependenciesPublished
target_build_utils • 0.3.1DEPRECATED: Use Cargo environment variables `CARGO_CFG_TARGET_*`INDIRECT31
BSD-2-Clause1
PackageRelationDependenciesPublished
cloudabi • 0.0.3Low level interface to CloudABI. Contains all syscalls and related types.INDIRECT1
Last updated on

Copy the licenses badge code for the latest version:

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

Or the licenses badge code for the 0.16.1 version:

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