Cargo Features
[dependencies]
nstd = { version = "0.10.0", default-features = false, features = ["std", "clib", "nstd_core", "nstd_alloc", "nstd_audio", "nstd_collections", "nstd_env", "nstd_events", "nstd_fs", "nstd_gl", "nstd_gui", "nstd_image", "nstd_input", "nstd_io", "nstd_math", "nstd_net", "nstd_os", "nstd_os_alloc", "nstd_os_def", "nstd_os_io", "nstd_os_thread", "nstd_proc", "nstd_rand", "nstd_string", "nstd_thread", "nstd_time", "nstd_vec"] }
- default = nstd_core, std
-
These default features are set whenever
nstd
is added without
somewhere in the dependency tree.default-features = false - std default nstd_alloc? nstd_audio? nstd_collections? nstd_env? nstd_events? nstd_fs? nstd_gl? nstd_gui? nstd_image? nstd_input? nstd_io? nstd_math? nstd_net? nstd_os? nstd_os_alloc? nstd_os_def? nstd_os_io? nstd_os_thread? nstd_proc? nstd_rand? nstd_string? nstd_thread? nstd_time? nstd_vec?
- clib
- nstd_core default nstd_image? nstd_input? nstd_os_alloc? nstd_os_io? nstd_proc? nstd_rand? nstd_thread? = cty, platforms
-
Affects
nstd::core
… - nstd_alloc nstd_vec? = nstd_os_alloc, std
-
Affects
nstd::alloc
… - nstd_audio = cpal, nstd_fs, rodio, std
-
Affects
nstd::audio
… - nstd_collections = nstd_math, nstd_vec, std
-
Affects
nstd::collections
… - nstd_env = nstd_string, std
-
Affects
nstd::env
… - nstd_events nstd_gui? = nstd_input, std
-
Affects
nstd::events
… - nstd_fs nstd_audio? = nstd_io, std
-
Affects
nstd::fs
… - nstd_gl = futures, nstd_gui, nstd_string, std, wgpu
-
Enables spirv of wgpu ^0.12
wgpu:
Note: In the documentation, if you see that an item depends on a backend, it means that the item is only available when that backend is enabled and the backend is supported on the current platform.
Shading language support
Enable accepting SPIR-V shaders as input.
Affects
nstd::gl
… - nstd_gui nstd_gl? = nstd_events, nstd_image, std
-
Affects
nstd::gui
… - nstd_image nstd_gui? = image, nstd_core, std
-
Affects
nstd::image
… - nstd_input nstd_events? = nstd_core, std, winit
-
Affects
nstd::input
… - nstd_io nstd_fs? = nstd_string, std
-
Affects
nstd::io
… - nstd_math nstd_collections? = std
-
Affects
nstd::math
… - nstd_net = nstd_string, std
-
Affects
nstd::net
… - nstd_os nstd_os_alloc? nstd_os_def? nstd_os_io? nstd_os_thread? = std
-
Affects
nstd::os
… - nstd_os_alloc nstd_alloc? = libc, nstd_core, nstd_os, std, windows-sys
-
Enables Win32_Foundation and Win32_System_Memory of windows-sys ^0.35
Affects
linux::alloc
,windows::alloc
… - nstd_os_def nstd_os_io? = nstd_os, std
-
Affects
windows::def
… - nstd_os_io = nstd_core, nstd_os, nstd_os_def, std, windows-sys
-
Enables Win32_Foundation, Win32_Globalization and Win32_System_Console of windows-sys ^0.35
Affects
windows::io
… - nstd_os_thread = nstd_os, std, windows-sys
-
Enables Win32_System_Threading of windows-sys ^0.35
Affects
windows::thread
… - nstd_proc = nstd_core, std
-
Affects
nstd::proc
… - nstd_rand = nstd_core, rand, std
-
Affects
nstd::rand
… - nstd_string nstd_env? nstd_gl? nstd_io? nstd_net? = nstd_vec, std
-
Affects
nstd::string
… - nstd_thread = nstd_core, std
-
Affects
nstd::thread
… - nstd_time = chrono, std
-
Affects
nstd::time
… - nstd_vec nstd_collections? nstd_string? = nstd_alloc, std
-
Affects
nstd::vec
…
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.
- chrono nstd_time?
- cpal nstd_audio?
-
Enables cpal ^0.13
- cty nstd_core
- futures nstd_gl?
- image nstd_image?
-
Enables image ^0.24
- platforms nstd_core
-
Enables platforms ^2.0
- rand nstd_rand?
- rodio nstd_audio?
-
Enables rodio ^0.15
- wgpu nstd_gl?
-
Enables wgpu ^0.12
- winit nstd_input?
-
Enables winit ^0.26
- libc linux nstd_os_alloc?
- windows-sys win nstd_os_alloc? nstd_os_io? nstd_os_thread?
-
Enables windows-sys ^0.35