chore: Bring up winit-core crate

Signed-off-by: John Nunley <dev@notgull.net>
This commit is contained in:
John Nunley
2024-02-04 10:19:34 -08:00
parent 3a817647d5
commit a97255e0fc
5 changed files with 35 additions and 1 deletions

View File

@@ -1,6 +1,7 @@
[workspace]
members = [
"run-wasm",
"winit"
"winit",
"winit-core"
]
resolver = "2"

18
winit-core/Cargo.toml Normal file
View File

@@ -0,0 +1,18 @@
[package]
name = "winit-core"
version = "0.1.0"
authors = ["The winit contributors"]
description = "Base types for windowing libraries"
edition = "2021"
keywords = ["windowing"]
license = "Apache-2.0"
readme = "README.md"
repository = "https://github.com/rust-windowing/winit"
documentation = "https://docs.rs/winit"
categories = ["gui"]
rust-version = "1.70.0"
[features]
default = ["std"]
std = ["alloc"]
alloc = []

3
winit-core/README.md Normal file
View File

@@ -0,0 +1,3 @@
# winit-core - Base types for a windowing system
TODO

11
winit-core/src/lib.rs Normal file
View File

@@ -0,0 +1,11 @@
//! Base types for a windowing library.
//!
//! This crate contains types, traits and basic functions from [`winit`] that are platform
//! independent. It is intended to allow for other crates to build abstractions around [`winit`]
//! without needing to pull in all of [`winit`]'s dependencies, as well as to provide an
//! interface for alternative backends for [`winit`] to be constructed.
//!
//! [`winit`]: https://docs.rs/winit
#[cfg(any(not(feature = "std"), not(feature = "alloc")))]
compile_error! { "no-std and no-alloc usage are not yet supported" }

1
winit/README.md Symbolic link
View File

@@ -0,0 +1 @@
../README.md