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(crate) mod builtin;
8pub mod bulk;
9pub(crate) mod csv_export;
10pub(crate) mod csv_import;
11pub(crate) mod db_browser;
12pub(crate) mod docs;
13// public:
14pub mod feature_flags;
15// public:
16pub mod filters;
17mod handlers;
18pub(crate) mod health_dashboard;
19pub(crate) mod healthz;
20pub(crate) mod icons;
21pub(crate) mod json_api;
22pub(crate) mod mfa_handlers;
23// public:
24pub mod notifications;
25// public:
26pub mod modeladmin;
27pub(crate) mod openapi;
28mod ops;
29pub(crate) mod recovery_handlers;
30pub(crate) mod sdk_gen;
31// public:
32pub mod redact;
33// public:
34pub mod relations;
35mod render;
36mod routes;
37pub(crate) mod saved_filters;
38mod types;
39
40// public:
41pub use audit::{
42    ensure_table, for_object, recent, record, ActionType, AdminAction, AuditEvent, LogEntry,
43};
44// public:
45pub use bulk::{BulkActionContext, BulkActionFailure, BulkActionResult};
46// public:
47pub use feature_flags::{feature_enabled, FeatureFlag};
48// public:
49pub use notifications::{send as send_notification, Notification};
50// public:
51pub use filters::{
52    classify_field, field_ui_metadata, field_ui_metadata_with_relation, format_relation_cell,
53    infer_filters, infer_filters_with_relations, mask_pii, FieldRole, FieldUI, FilterDef,
54    FilterKind,
55};
56// public:
57pub use modeladmin::{BulkAction, FieldValidationError, Fieldset, Inline, ModelAdmin, SortDir};
58// public:
59pub use redact::{redact_backup_code, redact_mfa_secret, redact_password, redact_token};
60// public:
61pub use relations::{
62    InverseRelation, RegistryError, RelationRegistry, ResolvedRelation,
63    RELATION_FILTER_DROPDOWN_CAP,
64};
65// public:
66pub use routes::register_admin_routes;
67// public:
68pub use types::{
69    Admin, AdminEntry, AdminField, AdminModel, AdminRelation, AdminTheme, CellLink, EditRow,
70    FieldType, ListOpts, ListPage, ListRow, SiteBranding, UserProfileRow, UserProfileSection,
71};