usestd::any::Any;/// Component trait - 모든 컴포넌트가 구현해야 하는 기본 인터페이스
pubtraitComponent: Any + Send + Sync {/// Component를 Any 타입으로 변환 (타입 캐스팅용)
fnas_any(&self)->&dyn Any;fnas_any_mut(&mutself)->&mut dyn Any;/// Component를 복제 (Clone이 구현된 경우)
fnclone_box(&self)->Box<dyn Component>;/// Component의 타입 이름 반환 (디버깅용)
fntype_name(&self)->&'staticstr{std::any::type_name::<Self>()}}