1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
use plugin_api::{PluginInformation,SayHello}; pub struct PluginMetadataType; pub const PLUGIN_METADATA: PluginMetadataType = PluginMetadataType; impl PluginInformation for PluginMetadataType { fn name(&self) -> String { "français".to_string() } fn get_instance(&self) -> Box<SayHello> { Box::new(French) } } pub struct French; impl SayHello for French { fn say_hello(&self) -> String { "Bonjour, tout le monde".to_string() } }