Skip to main content

rustio_admin/admin/
mod.rs

1//! The admin panel — Django Admin, Rust-flavoured.
2
3pub(crate) mod admin_recovery_handlers;
4// public:
5pub mod audit;
6// public:
7pub mod bulk;
8pub(crate) mod builtin;
9// public:
10pub mod filters;
11mod handlers;
12pub(crate) mod icons;
13pub(crate) mod mfa_handlers;
14// public:
15pub mod modeladmin;
16mod ops;
17pub(crate) mod recovery_handlers;
18// public:
19pub mod redact;
20// public:
21pub mod relations;
22mod render;
23mod routes;
24mod types;
25
26// public:
27pub use audit::{
28    ensure_table, for_object, recent, record, ActionType, AdminAction, AuditEvent, LogEntry,
29};
30// public:
31pub use bulk::{BulkActionContext, BulkActionFailure, BulkActionResult};
32// public:
33pub use filters::{
34    classify_field, field_ui_metadata, field_ui_metadata_with_relation, format_relation_cell,
35    infer_filters, infer_filters_with_relations, mask_pii, FieldRole, FieldUI, FilterDef,
36    FilterKind,
37};
38// public:
39pub use modeladmin::{BulkAction, Fieldset, ModelAdmin, SortDir};
40// public:
41pub use redact::{redact_backup_code, redact_mfa_secret, redact_password, redact_token};
42// public:
43pub use relations::{
44    InverseRelation, RegistryError, RelationRegistry, ResolvedRelation,
45    RELATION_FILTER_DROPDOWN_CAP,
46};
47// public:
48pub use routes::register_admin_routes;
49// public:
50pub use types::{
51    Admin, AdminEntry, AdminField, AdminModel, AdminRelation, AdminTheme, CellLink, EditRow,
52    FieldType, ListOpts, ListPage, ListRow, SiteBranding, UserProfileRow, UserProfileSection,
53};