[go: up one dir, main page]

glfw 0.61.0

GLFW3 bindings and idiomatic wrapper for Rust.
Documentation
[dependencies.bitflags]
version = "1.0.0"

[dependencies.glfw-sys]
default-features = false
features = ["native-gl", "native-egl"]
version = "7.0.0"

[dependencies.image]
optional = true
version = "^0.25.1"

[dependencies.log]
optional = true
version = "0.4"

[dependencies.raw-window-handle-0-5]
optional = true
package = "raw-window-handle"
version = "0.5.0"

[dependencies.raw-window-handle-0-6]
optional = true
package = "raw-window-handle"
version = "0.6.0"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1"

[dev-dependencies.ash]
version = "0.38"

[dev-dependencies.log]
version = "0.4"

[[example]]
name = "clipboard"
path = "examples/clipboard.rs"

[[example]]
name = "cursor"
path = "examples/cursor.rs"

[[example]]
name = "cursor_icon"
path = "examples/cursor_icon.rs"

[[example]]
name = "defaults"
path = "examples/defaults.rs"

[[example]]
name = "error"
path = "examples/error.rs"

[[example]]
name = "events"
path = "examples/events.rs"

[[example]]
name = "fullscreen"
path = "examples/fullscreen.rs"

[[example]]
name = "modes"
path = "examples/modes.rs"

[[example]]
name = "monitors"
path = "examples/monitors.rs"

[[example]]
name = "multiwindow"
path = "examples/multiwindow.rs"

[[example]]
name = "raw_window_handle"
path = "examples/raw_window_handle.rs"

[[example]]
name = "render_task"
path = "examples/render_task.rs"

[[example]]
name = "title"
path = "examples/title.rs"

[[example]]
name = "unbuffered_events"
path = "examples/unbuffered_events.rs"

[[example]]
name = "version"
path = "examples/version.rs"

[[example]]
name = "vulkan"
path = "examples/vulkan.rs"

[[example]]
name = "window"
path = "examples/window.rs"

[[example]]
name = "window_icon"
path = "examples/window_icon.rs"

[features]
all = ["image", "vulkan", "log", "wayland", "x11", "raw-window-handle-v0-6"]
default = ["all", "prebuilt-libs"]
native-handles = ["glfw-sys/native-handles"]
prebuilt-libs = ["glfw-sys/prebuilt-libs"]
raw-window-handle-v0-5 = ["dep:raw-window-handle-0-5", "native-handles"]
raw-window-handle-v0-6 = ["dep:raw-window-handle-0-6", "native-handles"]
serde = ["dep:serde"]
src-build = ["glfw-sys/src-build"]
static-link = ["glfw-sys/static-link"]
vulkan = ["glfw-sys/vulkan"]
wayland = ["glfw-sys/wayland"]
with-window-handle-v0-5 = ["raw-window-handle-v0-5"]
x11 = ["glfw-sys/x11"]

[lib]
name = "glfw"
path = "src/lib.rs"

[package]
authors = ["The glfw-rs developers."]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "GLFW3 bindings and idiomatic wrapper for Rust."
edition = "2021"
keywords = ["windowing", "opengl", "vulkan"]
license = "Apache-2.0"
name = "glfw"
readme = "README.md"
repository = "https://github.com/bjz/glfw-rs"
rust-version = "1.56"
version = "0.61.0"

[package.metadata.docs.rs]
features = ["all"]
no-default-features = true
targets = ["x86_64-unknown-linux-gnu", "x86_64-apple-darwin", "x86_64-pc-windows-msvc"]

[target.'cfg(target_os = "macos")'.dependencies.objc2]
version = "0.5.1"

[target.'cfg(target_os = "windows")'.dependencies.winapi]
features = ["libloaderapi"]
version = "0.3"