oors 0.9.0

Adding cross-crate inheritance features to Rust structs
Documentation
/*
 * Copyright (c) 2025 eligamii.
 * Licenced under the MIT licence. See the LICENCE file in the project for full licence information
 */


/// Abstracts one or multiple `use <root of crate of object>::__oors__recursive_impl_<object name>` statements.
/// You can also use the `#[obj_use]` attribute to achieve the same result on a single `use` statement.
/// 
/// Usage
/// ```ignore
/// object_use! {
///     use path::to::Object;
///     pub use path::to::other::Object;
/// }
/// ```
#[macro_export]
macro_rules! object_use {
    {$($i:item)*} => {
        $(#[::oors_macros::obj_use] $i)*
    };
}