[dependencies.serde]
default-features = false
features = ["alloc", "derive"]
optional = true
version = "1.0"
[dependencies.tracing]
default-features = false
features = ["std"]
optional = true
version = "0.1"
[[example]]
name = "adapter_sim"
path = "examples/adapter_sim.rs"
[[example]]
name = "basic"
path = "examples/basic.rs"
[[example]]
name = "dynamic_measurement"
path = "examples/dynamic_measurement.rs"
[[example]]
name = "keyed_reorder"
path = "examples/keyed_reorder.rs"
[[example]]
name = "measurement_cache"
path = "examples/measurement_cache.rs"
[[example]]
name = "pinned_headers"
path = "examples/pinned_headers.rs"
[[example]]
name = "tween_scroll"
path = "examples/tween_scroll.rs"
[features]
default = ["std"]
serde = ["dep:serde"]
std = []
tracing = ["std", "dep:tracing"]
[lib]
name = "virtualizer"
path = "src/lib.rs"
[package]
authors = ["Mingzhen Zhuang <superfrankie621@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["algorithms", "data-structures"]
description = "A headless virtualization engine inspired by TanStack Virtual."
documentation = "https://docs.rs/virtualizer"
edition = "2024"
homepage = "https://github.com/Latias94/virtualizer"
include = ["src/**", "examples/**", "LICENSE-APACHE", "LICENSE-MIT", "README.md", "Cargo.toml"]
keywords = ["virtualizer", "virtualization", "virtual", "tui", "ui"]
license = "MIT OR Apache-2.0"
name = "virtualizer"
readme = "README.md"
repository = "https://github.com/Latias94/virtualizer"
rust-version = "1.88"
version = "0.3.0"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]