diff --git a/src/lib.rs b/src/lib.rs
index 946cc63..aea9e5d 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -4,8 +4,8 @@ mod ffi;
mod my_add_in;
use add_in::AddIn;
-use my_add_in::AddInDescription;
+use my_add_in::MyAddInDescription;
pub fn init_my_add_in() -> impl AddIn {
- AddInDescription::new()
+ MyAddInDescription::new()
}
diff --git a/src/my_add_in.rs b/src/my_add_in/func.rs
similarity index 54%
rename from src/my_add_in.rs
rename to src/my_add_in/func.rs
index 3c10452..055859d 100644
--- a/src/my_add_in.rs
+++ b/src/my_add_in/func.rs
@@ -1,8 +1,6 @@
-use crate::add_in::{
- AddIn, ComponentFuncDescription, ComponentPropDescription,
-};
+use super::MyAddInDescription;
+use crate::add_in::ComponentFuncDescription;
use crate::ffi::{
- connection::Connection,
types::ParamValue,
utils::{from_os_string, os_string},
};
@@ -14,45 +12,18 @@ use log4rs::{
encode::pattern::PatternEncoder,
Config,
};
-use std::{path::PathBuf, sync::Arc, thread, time::Duration};
-use utf16_lit::utf16_null;
+use std::{path::PathBuf, thread, time::Duration};
pub struct FunctionListElement {
- description: ComponentFuncDescription,
- callback:
- fn(&mut AddInDescription, &[ParamValue]) -> Result