core-animation 0.3.0

Ergonomic Rust bindings for macOS Core Animation with builder patterns
Documentation
[dependencies.duration-ext]
version = "1.0"

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

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

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

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

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

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

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

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

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

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

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

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

[package]
authors = ["Sven Kanoldt <sven@d34dl0ck.me>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["os::macos-apis", "gui"]
description = "Ergonomic Rust bindings for macOS Core Animation with builder patterns"
edition = "2021"
exclude = ["examples/screenshots/*", "tools/*"]
keywords = ["macos", "core-animation", "quartz", "animation", "objc2"]
license = "MIT OR Apache-2.0"
name = "core-animation"
readme = "README.md"
repository = "https://github.com/sassman/core-animation-rs"
version = "0.3.0"

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

[target.'cfg(target_os = "macos")'.dependencies.objc2-app-kit]
features = ["NSApplication", "NSResponder", "NSRunningApplication", "NSWindow", "NSGraphics", "NSView", "NSScreen", "NSBitmapImageRep", "NSImageRep"]
version = "0.3.2"

[target.'cfg(target_os = "macos")'.dependencies.objc2-core-foundation]
features = ["CFRunLoop", "CFDate", "CFDictionary", "CFString", "CFAttributedString"]
version = "0.3"

[target.'cfg(target_os = "macos")'.dependencies.objc2-core-graphics]
features = ["CGColor", "CGColorSpace", "CGPath", "CGBitmapContext", "CGContext", "CGImage", "CGAffineTransform", "CGDirectDisplay", "CGWindow"]
version = "0.3"

[target.'cfg(target_os = "macos")'.dependencies.objc2-core-text]
features = ["CTFont", "CTLine", "CTStringAttributes", "objc2-core-graphics"]
version = "0.3"

[target.'cfg(target_os = "macos")'.dependencies.objc2-foundation]
version = "0.3.2"

[target.'cfg(target_os = "macos")'.dependencies.objc2-quartz-core]
features = ["CALayer", "CAShapeLayer", "CATextLayer", "CATransform3D", "CAMediaTiming", "CAMediaTimingFunction", "CATransaction", "CAAnimation", "CAEmitterLayer", "CAEmitterCell", "objc2-core-foundation", "objc2-core-graphics"]
version = "0.3.2"