Añade API para extensiones con funcionalidades

Añade el interfaz común que debe implementar cualquier extensión de
PageTop para añadir nuevas funcionalidades a la aplicación en forma de
servicios web y API de uso.
This commit is contained in:
Manuel Cillero 2025-07-15 20:12:15 +02:00
parent 5d2f293942
commit 0df5f3f1c7
7 changed files with 436 additions and 2 deletions

9
src/core/extension.rs Normal file
View file

@ -0,0 +1,9 @@
//! Infraestructura para ampliar funcionalidades mediante extensiones.
//!
//! Cada funcionalidad adicional que quiera incorporarse a una aplicación `PageTop` se debe modelar
//! como una **extensión**. Todas comparten la misma interfaz declarada en [`ExtensionTrait`].
mod definition;
pub use definition::{ExtensionRef, ExtensionTrait};
pub(crate) mod all;