articles_repository.rs 327 B

12345678910111213141516
  1. pub struct ArticleAuthor {
  2. pub name: String,
  3. pub email: String,
  4. }
  5. pub struct ArticleEntry {
  6. pub version_id: String,
  7. pub title: String,
  8. pub date: String,
  9. pub author: ArticleAuthor,
  10. pub path: String,
  11. }
  12. pub trait ArticlesRepository {
  13. fn get_directory_listing(&self, path: &str) -> Vec<String>;
  14. }