This gets rid of multiple unsafe blocks that we had to maintain ourselves, and instead depends on library that's commonly used and supported by the ecosystem. We also get support for glam types for free. There is still some things to clear up with the `Bytes` trait, but that is a bit more substantial change and can be done separately. Also there are already separate efforts to use `crevice` crate, so I've just added that as a TODO.
		
			
				
	
	
		
			28 lines
		
	
	
		
			833 B
		
	
	
	
		
			TOML
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			833 B
		
	
	
	
		
			TOML
		
	
	
	
	
	
[package]
 | 
						|
name = "bevy_core"
 | 
						|
version = "0.5.0"
 | 
						|
edition = "2018"
 | 
						|
authors = [
 | 
						|
    "Bevy Contributors <bevyengine@gmail.com>",
 | 
						|
    "Carter Anderson <mcanders1@gmail.com>",
 | 
						|
]
 | 
						|
description = "Provides core functionality for Bevy Engine"
 | 
						|
homepage = "https://bevyengine.org"
 | 
						|
repository = "https://github.com/bevyengine/bevy"
 | 
						|
license = "MIT"
 | 
						|
keywords = ["bevy"]
 | 
						|
 | 
						|
 | 
						|
[dependencies]
 | 
						|
# bevy
 | 
						|
bevy_app = { path = "../bevy_app", version = "0.5.0" }
 | 
						|
bevy_derive = { path = "../bevy_derive", version = "0.5.0" }
 | 
						|
bevy_ecs = { path = "../bevy_ecs", version = "0.5.0" }
 | 
						|
bevy_math = { path = "../bevy_math", version = "0.5.0" }
 | 
						|
bevy_reflect = { path = "../bevy_reflect", version = "0.5.0", features = ["bevy"] }
 | 
						|
bevy_tasks = { path = "../bevy_tasks", version = "0.5.0" }
 | 
						|
bevy_utils = { path = "../bevy_utils", version = "0.5.0" }
 | 
						|
 | 
						|
# other
 | 
						|
bytemuck = "1.5"
 |