[package] name = "open-cl-low-level" version = "0.2.1" authors = ["Jason Goldberger "] edition = "2018" license = "MIT" description = "OpenCL low-level bindings" keywords = ["opencl", "gpu", "computation"] homepage = "https://github.com/elbow-jason/open_cl_rust/tree/master/open-cl-low-level" repository = "https://github.com/elbow-jason/open_cl_rust/tree/master/open-cl-low-level" [lib] name = "open_cl_low_level" [dependencies] open-cl-sys = { version = "0.1.0", path = "../open-cl-sys" } # easy-to-use interpolated macros paste = "0.1.6" # low-level types libc = "0.2.65" # create static values that require a slight amount of runtime evaluation lazy_static = "1.4.0" # macros for generating bitflag structs bitflags = "1.2.1" # a very-small framework for setting up hierarchies of errors failure = "0.1.6" # colored text colored = "1.9" # number stuff num = "0.2.1" # traits for numbers (duh?). Allows easier extenstion of numbers and generics. num-traits = "0.2.11" # rust support for complex numbers. Wowowow. num-complex = "0.2.4" # logging log = "0.4" # logging runtime that is configurable via env vars env_logger = "0.7" # used for time formatting microsec in logs chrono = "0.4.10" # implements IEEE 754-2008 standard f16 for using OpenCL's cl_half in Rust half = "1.4.1" [features] # v1.0.0 will not be supported. It's not thread-safe and I dont' want to even # see the can opener for that can of worms. opencl_version_1_2_0 = [] default = [ "opencl_version_1_2_0", ] [[example]] name = "ll_simple_add" path = "examples/ll_simple_add/main.rs"