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;
39pub(crate) mod view_specs;
40// public:
41pub mod validation;
42
43// public:
44pub use audit::{
45    ensure_table, for_object, recent, record, ActionType, AdminAction, AuditEvent, LogEntry,
46};
47// public:
48pub use bulk::{BulkActionContext, BulkActionFailure, BulkActionResult};
49// public:
50pub use feature_flags::{feature_enabled, FeatureFlag};
51// public:
52pub use notifications::{send as send_notification, Notification};
53// public:
54pub use filters::{
55    classify_field, field_ui_metadata, field_ui_metadata_with_relation, format_relation_cell,
56    infer_filters, infer_filters_with_relations, mask_pii, FieldRole, FieldUI, FilterDef,
57    FilterKind,
58};
59// public:
60pub use modeladmin::{BulkAction, FieldValidationError, Fieldset, Inline, ModelAdmin, SortDir};
61// public:
62pub use redact::{redact_backup_code, redact_mfa_secret, redact_password, redact_token};
63// public:
64pub use relations::{
65    InverseRelation, RegistryError, RelationRegistry, ResolvedRelation,
66    RELATION_FILTER_DROPDOWN_CAP,
67};
68// public:
69pub use routes::register_admin_routes;
70// public:
71pub use types::{
72    Admin, AdminEntry, AdminField, AdminModel, AdminRelation, AdminTheme, CellLink, EditRow,
73    FieldType, ListOpts, ListPage, ListRow, SiteBranding, UserProfileRow, UserProfileSection,
74};
75// public:
76pub use validation::{is_valid_email, is_valid_phone};