utils-plugs 0.1.0

design pattern, new data structure
Documentation
//! # This is test source.<br>
//! ## This has a problem.<br>
//!
//! use utils_plugs::*;

//! #[derive(Concentric, Default)]
//! struct Foo {
//!     pub a: Plugin<i32>,
//!     b: usize,
//! }
//! fn main() {
//!     let mut foo = Foo::default();
//!     let plugin = Plugin::new(4);
//!     a.concentric(&plugin);
//! }

pub use utils_plugs_proc::*;

mod plugin;
pub use plugin::*;

pub trait Concentric {
    fn concentric<T>(&mut self, _plugin: &Plugin<T>) -> &mut Self;
}