ellie_core 0.7.3

Core modules for ellie
Documentation
use crate::{definite::definers, defs};
use alloc::{string::String, vec::Vec};
use serde::{Deserialize, Serialize};

use super::file_key::FileKey;

#[derive(PartialEq, Debug, Clone, Serialize, Deserialize)]
pub struct NativeFunction {
    pub name: String,                                        //NativeFunction Name string
    pub parameters: Vec<super::function::FunctionParameter>, //Parameter vector
    pub return_type: definers::DefinerCollecting,            //Return type from enum
    pub public: bool,
    pub name_pos: defs::Cursor, //Name position fn [test] ......
    pub parameters_pos: defs::Cursor,
    pub return_pos: defs::Cursor,
    pub pos: defs::Cursor,
    pub hash: usize,
    pub file_keys: Vec<FileKey>,
    pub no_return: bool,
    pub module_name: String,
}