#metal #objective-c #api-bindings #render-pipeline #pixel-format

nightly no-std objrs_frameworks_metal

Bindings for Apple's Metal framework

2 releases

Uses old Rust 2015

0.0.2 Dec 2, 2018
0.0.1 Aug 23, 2018

#171 in macOS and iOS APIs

Download history 1/week @ 2024-02-14 10/week @ 2024-02-21 13/week @ 2024-02-28 6/week @ 2024-03-06 6/week @ 2024-03-13 24/week @ 2024-03-27 37/week @ 2024-04-03

61 downloads per month
Used in 2 crates

Apache-2.0 OR MIT OR MPL-2.0

140KB
2.5K SLoC

objrs_frameworks_metal

The objrs_frameworks_metal crate provides bindings for Apple's Metal framework. This crate is far from complete, but has some partial bindings for the following Metal types:

  • MTLBlitCommandEncoder.
  • MTLBuffer.
  • MTLCommandBuffer.
  • MTLCommandEncoder.
  • MTLCompileOptions.
  • MTLDevice.
  • MTLDrawable.
  • MTLLibrary.
  • MTLPixelFormat.
  • MTLRenderCommandEncoder.
  • MTLRenderPass.
  • MTLRenderPipeline.

License

See the COPYRIGHT file. objrs is triple-licensed under the Apache License 2.0, MIT License, and Mozilla Public License 2.0 terms.

Dependencies

~2MB
~47K SLoC