utils_plugs/lib.rs
1//! # This is test source.<br>
2//! ## This has a problem.<br>
3//!
4//! use utils_plugs::*;
5
6//! #[derive(Concentric, Default)]
7//! struct Foo {
8//! pub a: Plugin<i32>,
9//! b: usize,
10//! }
11//! fn main() {
12//! let mut foo = Foo::default();
13//! let plugin = Plugin::new(4);
14//! a.concentric(&plugin);
15//! }
16
17pub use utils_plugs_proc::*;
18
19mod plugin;
20pub use plugin::*;
21
22pub trait Concentric {
23 fn concentric<T>(&mut self, _plugin: &Plugin<T>) -> &mut Self;
24}