pub struct RouteIr {
pub id: ContractId,
pub path: String,
pub kind: String,
pub method: String,
pub action_id: Option<ContractId>,
pub page_id: Option<ContractId>,
pub policy_id: Option<ContractId>,
pub auth_gate: String,
pub security: RouteSecurityPosture,
pub source: SourceProvenance,
pub compatibility_view: Value,
}Expand description
Compiled route declaration with validated target references and security posture.
§Fields
id: Stored field onRouteIr.path: Stored field onRouteIr.kind: Stored field onRouteIr.method: Stored field onRouteIr.action_id: Stored field onRouteIr.page_id: Stored field onRouteIr.policy_id: Stored field onRouteIr.auth_gate: Stored field onRouteIr.security: Stored field onRouteIr.source: Stored field onRouteIr.compatibility_view: Stored field onRouteIr.
§Examples
ⓘ
let _ = std::mem::size_of::<pharos_runtime_core::application_ir::RouteIr>();§Related
crate::application_irfor constructors, helpers, and neighboring runtime types.
Fields§
§id: ContractId§path: String§kind: String§method: String§action_id: Option<ContractId>§page_id: Option<ContractId>§policy_id: Option<ContractId>§auth_gate: String§security: RouteSecurityPosture§source: SourceProvenance§compatibility_view: ValueTrait Implementations§
impl Eq for RouteIr
impl StructuralPartialEq for RouteIr
Auto Trait Implementations§
impl Freeze for RouteIr
impl RefUnwindSafe for RouteIr
impl Send for RouteIr
impl Sync for RouteIr
impl Unpin for RouteIr
impl UnsafeUnpin for RouteIr
impl UnwindSafe for RouteIr
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.