pub struct ModuleMetadata {
pub name: &'static str,
pub version: &'static str,
pub authors: Vec<&'static str>,
pub description: &'static str,
pub license: &'static str,
pub dependencies: Vec<&'static str>,
}Expand description
Metadata de un módulo (v0.8.2+)
Información descriptiva para carga dinámica y sistema de plugins
Fields§
§name: &'static strNombre del módulo
version: &'static strVersión del módulo
Autores del módulo
description: &'static strDescripción del módulo
license: &'static strLicencia (ej: “MIT”, “Apache-2.0”)
dependencies: Vec<&'static str>Dependencias de otros módulos
Implementations§
Source§impl ModuleMetadata
impl ModuleMetadata
Sourcepub fn with_version(self, version: &'static str) -> Self
pub fn with_version(self, version: &'static str) -> Self
Establece la versión del módulo
Establece los autores del módulo
Sourcepub fn with_description(self, description: &'static str) -> Self
pub fn with_description(self, description: &'static str) -> Self
Establece la descripción del módulo
Sourcepub fn with_license(self, license: &'static str) -> Self
pub fn with_license(self, license: &'static str) -> Self
Establece la licencia del módulo
Sourcepub fn with_dependencies(self, deps: Vec<&'static str>) -> Self
pub fn with_dependencies(self, deps: Vec<&'static str>) -> Self
Establece las dependencias del módulo
Trait Implementations§
Source§impl Clone for ModuleMetadata
impl Clone for ModuleMetadata
Source§fn clone(&self) -> ModuleMetadata
fn clone(&self) -> ModuleMetadata
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ModuleMetadata
impl Debug for ModuleMetadata
Source§impl Default for ModuleMetadata
impl Default for ModuleMetadata
Source§fn default() -> ModuleMetadata
fn default() -> ModuleMetadata
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ModuleMetadata
impl RefUnwindSafe for ModuleMetadata
impl Send for ModuleMetadata
impl Sync for ModuleMetadata
impl Unpin for ModuleMetadata
impl UnsafeUnpin for ModuleMetadata
impl UnwindSafe for ModuleMetadata
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more