Skip to content

Commit 99c66d2

Browse files
committed
Sketch out the crate.
0 parents  commit 99c66d2

File tree

5 files changed

+28
-0
lines changed

5 files changed

+28
-0
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/target
2+
Cargo.lock
3+
.DS_Store

Cargo.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
[package]
2+
name = "bevy_datasize"
3+
version = "0.0.1"
4+
edition = "2021"
5+
6+
[dependencies]
7+
bevy = "0.6"
8+
datasize = "0.2"

README.md

Whitespace-only changes.

examples/components.rs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
use bevy::prelude::*;
2+
use bevy_datasize::DataSize;
3+
4+
#[derive(Component, DataSize)]
5+
struct MyComponent {
6+
pub vec: Vec<u8>,
7+
}
8+
9+
fn main() {
10+
let component = MyComponent { vec: vec![0; 4096] };
11+
12+
println!("{}", component.estimate_heap_size());
13+
}

src/lib.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#![doc = include_str!("../README.md")]
2+
#![warn(missing_docs)]
3+
4+
pub use datasize::DataSize;

0 commit comments

Comments
 (0)