sugarloaf 0.0.21

Sugarloaf is Rio rendering engine, desgined to be multiplatform. It is based on WebGPU, Rust library for Desktops and WebAssembly for Web (JavaScript). This project is created and maintaned for Rio terminal purposes but feel free to use it.
[[bench]]
harness = false
name = "bench_sugar_pile"
path = "benches/bench_sugar_pile.rs"

[[bench]]
harness = false
name = "bench_sugar_pile_with_screen"
path = "benches/bench_sugar_pile_with_screen.rs"
[dependencies.bytemuck]
features = ["derive"]
version = "1.13.1"

[dependencies.glyph_brush]
version = "0.7.7"

[dependencies.guillotiere]
version = "0.6.2"

[dependencies.image]
version = "0.24.7"

[dependencies.log]
version = "0.4.19"

[dependencies.serde]
features = ["derive"]
version = "1.0.174"

[dependencies.twox-hash]
default-features = false
version = "1.6.3"

[dependencies.unicode-width]
version = "0.1.5"

[dependencies.wgpu]
version = "0.16.0"

[dependencies.winit]
default-features = false
features = ["serde"]
version = "0.29.1-beta"
[dev-dependencies.criterion]
version = "0.5.1"

[dev-dependencies.deflate]
version = "1.0.0"

[dev-dependencies.futures]
version = "0.3"

[dev-dependencies.image]
version = "0.24.6"

[dev-dependencies.png]
version = "0.17.8"

[lib]
crate-type = ["cdylib", "rlib"]

[package]
authors = ["Raphael Amorim <rapha850@gmail.com>"]
description = "Sugarloaf is Rio rendering engine, desgined to be multiplatform. It is based on WebGPU, Rust library for Desktops and WebAssembly for Web (JavaScript). This project is created and maintaned for Rio terminal purposes but feel free to use it."
documentation = "https://docs.rs/crate/sugarloaf/latest"
edition = "2021"
include = ["Cargo.toml", "src/**/*.ttf", "src/**/*.otf", "src/**/*.wgsl", "src/**/*.rs"]
keywords = ["graphics", "terminal"]
license = "MIT"
name = "sugarloaf"
readme = "README.md"
version = "0.0.21"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
targets = ["x86_64-unknown-linux-gnu", "x86_64-apple-darwin", "x86_64-pc-windows-msvc", "wasm32-unknown-unknown"]
[target."cfg(all(unix, not(any(target_os = \"macos\", target_os = \"android\"))))".dependencies.fontconfig-parser]
default-features = false
version = "0.5.3"
[target."cfg(not(target_arch = \"wasm32\"))".dependencies.memmap2]
version = "0.7.1"

[target."cfg(not(target_arch = \"wasm32\"))".dependencies.slotmap]
default-features = false
version = "1.0.6"

[target."cfg(not(target_arch = \"wasm32\"))".dependencies.tinyvec]
features = ["alloc"]
version = "1.6.0"

[target."cfg(not(target_arch = \"wasm32\"))".dependencies.ttf-parser]
default-features = false
features = ["opentype-layout", "apple-layout", "variable-fonts", "glyph-names"]
version = "0.19.2"
[target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies.tokio]
features = ["rt", "rt-multi-thread", "macros"]
version = "1.29.1"
[target."cfg(target_arch = \"wasm32\")".dependencies.console_error_panic_hook]
version = "0.1.7"

[target."cfg(target_arch = \"wasm32\")".dependencies.console_log]
version = "0.2"

[target."cfg(target_arch = \"wasm32\")".dependencies.js-sys]
version = "0.3.61"

[target."cfg(target_arch = \"wasm32\")".dependencies.wasm-bindgen]
version = "0.2.87"

[target."cfg(target_arch = \"wasm32\")".dependencies.wasm-bindgen-futures]
version = "0.4.34"

[target."cfg(target_arch = \"wasm32\")".dependencies.wasm-bindgen-test]
version = "0.3"

[target."cfg(target_arch = \"wasm32\")".dependencies.web-sys]
features = ["Location", "Document", "Navigator", "Node", "NodeList", "Gpu", "GpuAdapter", "GpuAddressMode", "GpuAutoLayoutMode", "GpuBindGroup", "GpuBindGroupDescriptor", "GpuBindGroupEntry", "GpuBindGroupLayout", "GpuBindGroupLayoutDescriptor", "GpuBindGroupLayoutEntry", "GpuBlendComponent", "GpuBlendFactor", "GpuBlendOperation", "GpuBlendState", "GpuBuffer", "GpuBufferBinding", "GpuBufferBindingLayout", "GpuBufferBindingType", "GpuBufferDescriptor", "GpuCanvasAlphaMode", "GpuCanvasContext", "GpuCanvasConfiguration", "GpuColorDict", "GpuColorTargetState", "GpuCommandBuffer", "GpuCommandBufferDescriptor", "GpuCommandEncoder", "GpuCommandEncoderDescriptor", "GpuCompareFunction", "GpuCompilationInfo", "GpuCompilationMessage", "GpuCompilationMessageType", "GpuComputePassDescriptor", "GpuComputePassEncoder", "GpuComputePipeline", "GpuComputePipelineDescriptor", "GpuCullMode", "GpuDepthStencilState", "GpuDevice", "GpuDeviceDescriptor", "GpuDeviceLostInfo", "GpuDeviceLostReason", "GpuError", "GpuErrorFilter", "GpuExtent3dDict", "GpuFeatureName", "GpuFilterMode", "GpuFragmentState", "GpuFrontFace", "GpuImageCopyBuffer", "GpuImageCopyExternalImage", "GpuImageCopyTexture", "GpuImageCopyTextureTagged", "GpuImageDataLayout", "GpuIndexFormat", "GpuLoadOp", "gpu_map_mode", "GpuMipmapFilterMode", "GpuMultisampleState", "GpuObjectDescriptorBase", "GpuOrigin2dDict", "GpuOrigin3dDict", "GpuOutOfMemoryError", "GpuPipelineDescriptorBase", "GpuPipelineLayout", "GpuPipelineLayoutDescriptor", "GpuPowerPreference", "GpuPrimitiveState", "GpuPrimitiveTopology", "GpuProgrammableStage", "GpuQuerySet", "GpuQuerySetDescriptor", "GpuQueryType", "GpuQueue", "GpuRenderBundle", "GpuRenderBundleDescriptor", "GpuRenderBundleEncoder", "GpuRenderBundleEncoderDescriptor", "GpuRenderPassColorAttachment", "GpuRenderPassDepthStencilAttachment", "GpuRenderPassDescriptor", "GpuRenderPassEncoder", "GpuRenderPipeline", "GpuRenderPipelineDescriptor", "GpuRequestAdapterOptions", "GpuSampler", "GpuSamplerBindingLayout", "GpuSamplerBindingType", "GpuSamplerDescriptor", "GpuShaderModule", "GpuShaderModuleDescriptor", "GpuStencilFaceState", "GpuStencilOperation", "GpuStorageTextureAccess", "GpuStorageTextureBindingLayout", "GpuStoreOp", "GpuSupportedFeatures", "GpuSupportedLimits", "GpuTexture", "GpuTextureAspect", "GpuTextureBindingLayout", "GpuTextureDescriptor", "GpuTextureDimension", "GpuTextureFormat", "GpuTextureSampleType", "GpuTextureView", "GpuTextureViewDescriptor", "GpuTextureViewDimension", "GpuUncapturedErrorEvent", "GpuUncapturedErrorEventInit", "GpuValidationError", "GpuVertexAttribute", "GpuVertexBufferLayout", "GpuVertexFormat", "GpuVertexState", "GpuVertexStepMode", "HtmlCanvasElement", "OffscreenCanvas", "ImageBitmap", "ImageBitmapRenderingContext", "Window", "WorkerGlobalScope", "WorkerNavigator"]
version = "0.3.61"
[target."cfg(target_arch = \"wasm32\")".dev-dependencies.web-sys]
features = ["Location", "Blob", "RequestInit", "RequestMode", "Request", "Response", "WebGl2RenderingContext", "CanvasRenderingContext2d"]
version = "0.3.61"