libcamera 0.7.0

Safe Rust bindings for libcamera
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
name = "libcamera"
version = "0.7.0"
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Safe Rust bindings for libcamera"
documentation = "https://docs.rs/libcamera"
readme = "README.md"
keywords = [
    "libcamera",
    "camera",
]
categories = [
    "api-bindings",
    "computer-vision",
    "multimedia",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/lit-robotics/libcamera-rs"

[features]
default = ["libcamera_semver_versioning"]
libcamera_semver_versioning = []
vendor_draft = []
vendor_rpi = []

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[[example]]
name = "vendor_features"
path = "examples/vendor_features.rs"
required-features = ["vendor_draft"]

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

[dependencies.bitflags]
version = "2.0.0-rc.2"

[dependencies.drm-fourcc]
version = "2.2"

[dependencies.libc]
version = "0.2"

[dependencies.libcamera-sys]
version = "0.7.0"
default-features = false

[dependencies.num_enum]
version = "0.6.1"

[dependencies.smallvec]
version = "1.10"

[dependencies.thiserror]
version = "1.0"

[dev-dependencies.tokio]
version = "1"
features = [
    "rt-multi-thread",
    "macros",
    "time",
    "sync",
]

[build-dependencies.pkg-config]
version = "0.3"

[build-dependencies.semver]
version = "1.0.22"