/*******************************************************************************
*
* Copyright (c) 2025 - 2026 Haixing Hu.
*
* SPDX-License-Identifier: Apache-2.0
*
* Licensed under the Apache License, Version 2.0.
*
******************************************************************************/
//! Traits for basic information retrieval functionality
//!
use crate::{
HasSpecificInfo,
Identifiable,
Info,
WithCode,
WithName,
};
/// A trait indicating that an entity class has basic information
///
/// This trait combines the `Identifiable`, `WithCode`, `WithName`, and
/// `HasSpecificInfo<Info>` traits.
///
pub trait HasInfo: Identifiable + WithCode + WithName + HasSpecificInfo<Info> {
// This trait serves only as a marker trait, combining multiple basic
// traits
}