1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
//! Definition of all type aliases: `ATera`, `ADb`, `StrMap`, `FieldsMap`, `AppResult`…
use crateCurrentUser;
use crateRuniqueConfig;
use crateAppError;
use crateRuniqueEngine;
use crate;
use crate;
use ;
use Tera;
use SessionManagerLayer;
// Import for new aliases
use crateFlashMessage;
use crateFormField;
use IndexMap;
// ============================================================================
// ARC<T> ALIASES - THREAD-SAFE SHARED TYPES
// ============================================================================
/// Tera
pub type ATera = ;
pub type OATera = ;
/// Database connection — see [`crate::db::ADb`]. Re-exported here so
/// existing `use runique::utils::ADb;` / `use runique::utils::aliases::ADb;`
/// import paths keep working.
pub use crateADb;
/// Security Policy CSP
pub type ASecurityCsp = ;
/// Security Policy Hosts
pub type ASecurityHosts = ;
/// Permissions Policy
pub type APermissionsPolicy = ;
/// Runique Engine
pub type AEngine = ;
pub type OAEngine = ;
/// Runique Config
pub type ARuniqueConfig = ;
pub type OARuniqueConfig = ;
// ============================================================================
// OPTION<T> ALIASES - OPTIONAL TYPES
// ============================================================================
/// Current User
pub type OCurrentUser = ;
/// CSRF Token
pub type OCsrfToken = ;
/// CSP Nonce
pub type OCspNonce = ;
// ============================================================================
// COLLECTIONS ALIASES - STANDARD COLLECTIONS
// ============================================================================
// Convention: ONE alias per concrete type (avoids repetition)
// Names describe the structure, not the specific usage
// --- Core Collections ---
/// String-to-String map (headers, form data, attributes, errors, etc.)
pub type StrMap = ;
/// String-to-Vec<String> map (raw multipart/urlencoded form data)
pub type StrVecMap = ;
/// String-to-JSON map (serialized form data, field `extra_context`).
/// Deliberately `serde_json::Value`, not `tera::Value`: these maps are built with
/// `json!()` and reach templates through `Context::insert` (which takes `Serialize`).
/// Tera 2 passes filter/function arguments as `Kwargs`, so no alias is needed there.
pub type JsonMap = ;
/// Ordered form fields collection
pub type FieldsMap = ;
/// Flash messages list
pub type Messages = ;
// --- URL Registry ---
/// URL Registry (existing - kept for compatibility)
pub type ARlockmap = ;
/// Pending URL registrations (name, path)
pub type PendingUrls = ;
// ============================================================================
// SESSION ALIASES
// ============================================================================
/// Alias session
pub type Session<S> = ;
// ============================================================================
// RESULT ALIASES - RETURN TYPES
// ============================================================================
/// Application Result Type
pub type AppResult<T> = ;