shipyard 0.6.2

Entity Component System
Documentation
# Add Entity


When an entity is created you will receive a unique handle to it: an [`EntityId`](https://docs.rs/shipyard/0.5.0/shipyard/struct.EntityId.html).

## World


```rust, noplaypen
let mut world = World::new();

let empty_entity = world.add_entity(());
let single_component = world.add_entity((0u32,));
let multiple_components = world.add_entity((0u32, 1usize));
```

⚠️ We have to use a single element tuple `(T,)` to add a single component entity.

## Views


```rust, noplaypen
let world = World::new();

let (mut entities, mut u32s, mut usizes) = world
    .borrow::<(EntitiesViewMut, ViewMut<u32>, ViewMut<usize>)>()
    .unwrap();

let empty_entity = entities.add_entity((), ());
let single_component = entities.add_entity(&mut u32s, 0);
let multiple_components = entities.add_entity((&mut u32s, &mut usizes), (0, 1));
```