Remove ComponentsError (#3716)
# Objective `ComponentsError` is unused and should be removed. Fixes #3707 ## Solution Remove `ComponentsError`.
This commit is contained in:
parent
e30d600dbf
commit
f1f6fd349a
@ -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 {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user