feat: commit version info
This commit is contained in:
1 parent
2ad5c7e282
commit
7609406bcd
1 file changed
+6
@@ -11,6 +11,7 @@ pub struct PluginInfo<'lua> {
|
|||||||
pub name: String,
|
pub name: String,
|
||||||
pub repository: String,
|
pub repository: String,
|
||||||
pub author: String,
|
pub author: String,
|
||||||
|
pub version: String,
|
||||||
|
|
||||||
pub on_init: Option<Function<'lua>>,
|
pub on_init: Option<Function<'lua>>,
|
||||||
pub on_load: Option<Function<'lua>>,
|
pub on_load: Option<Function<'lua>>,
|
||||||
@@ -24,6 +25,7 @@ impl<'lua> FromLua<'lua> for PluginInfo<'lua> {
|
|||||||
name: String::default(),
|
name: String::default(),
|
||||||
repository: String::default(),
|
repository: String::default(),
|
||||||
author: String::default(),
|
author: String::default(),
|
||||||
|
version: String::from("0.1.0"),
|
||||||
|
|
||||||
on_init: None,
|
on_init: None,
|
||||||
on_load: None,
|
on_load: None,
|
||||||
@@ -40,6 +42,9 @@ impl<'lua> FromLua<'lua> for PluginInfo<'lua> {
|
|||||||
if let Ok(v) = tab.get::<_, String>("author") {
|
if let Ok(v) = tab.get::<_, String>("author") {
|
||||||
res.author = v;
|
res.author = v;
|
||||||
}
|
}
|
||||||
|
if let Ok(v) = tab.get::<_, String>("version") {
|
||||||
|
res.version = v;
|
||||||
|
}
|
||||||
|
|
||||||
if let Ok(v) = tab.get::<_, Function>("on_init") {
|
if let Ok(v) = tab.get::<_, Function>("on_init") {
|
||||||
res.on_init = Some(v);
|
res.on_init = Some(v);
|
||||||
@@ -68,6 +73,7 @@ impl<'lua> ToLua<'lua> for PluginInfo<'lua> {
|
|||||||
res.set("name", self.name.to_string())?;
|
res.set("name", self.name.to_string())?;
|
||||||
res.set("repository", self.repository.to_string())?;
|
res.set("repository", self.repository.to_string())?;
|
||||||
res.set("author", self.author.to_string())?;
|
res.set("author", self.author.to_string())?;
|
||||||
|
res.set("version", self.version.to_string())?;
|
||||||
|
|
||||||
if let Some(e) = self.on_init {
|
if let Some(e) = self.on_init {
|
||||||
res.set("on_init", e)?;
|
res.set("on_init", e)?;
|
||||||
|
|||||||
Reference in new issue
Block a user