Remove ComponentsError (#3716)

# Objective
`ComponentsError` is unused and should be removed.

Fixes #3707 

## Solution

Remove `ComponentsError`.
This commit is contained in:
Michael Dorst 2022-01-21 00:12:32 +00:00
parent e30d600dbf
commit f1f6fd349a

View File

@ -9,7 +9,6 @@ use std::{
alloc::Layout,
any::{Any, TypeId},
};
use thiserror::Error;
/// A component is data associated with an [`Entity`](crate::entity::Entity). Each entity can have
/// multiple different types of components, but only one of them per type.
@ -244,16 +243,6 @@ pub struct Components {
resource_indices: std::collections::HashMap<TypeId, usize, fxhash::FxBuildHasher>,
}
#[derive(Debug, Error)]
pub enum ComponentsError {
#[error("A component of type {name:?} ({type_id:?}) already exists")]
ComponentAlreadyExists {
type_id: TypeId,
name: String,
existing_id: ComponentId,
},
}
impl Components {
#[inline]
pub fn init_component<T: Component>(&mut self, storages: &mut Storages) -> ComponentId {