pub struct ResolvedEnvironmentProfileReceipt {
pub profile_id: SpawnEnvironmentProfileId,
pub profile_revision: SpawnEnvironmentProfileRevision,
pub network_allowlist: Option<SpawnNetworkAllowlistId>,
pub browser_profile_id: Option<SpawnBrowserProfileId>,
}Expand description
Resolved environment-profile identity echoed on spawn receipts.
Always carries profile id + revision. Optional network_allowlist and
browser_profile_id echo opaque station ids only (never cookies /
OAuth / proxy credentials on C2). See hatchery-websession-docs plan
station-network-and-browser-profile-knobs-2026-10-02.md §4. Dig2browser
station reachability refuse + exclusive lease (feature dig2-station-probe)
run on the node — this receipt still echoes opaque ids only.
Fields§
§profile_id: SpawnEnvironmentProfileId§profile_revision: SpawnEnvironmentProfileRevision§network_allowlist: Option<SpawnNetworkAllowlistId>Echo of spawn/station network allowlist policy id when set.
Plan: station-network-and-browser-profile-knobs-2026-10-02.md.
browser_profile_id: Option<SpawnBrowserProfileId>Echo of optional dig2browser station browserProfile id when set.
Plan: station-network-and-browser-profile-knobs-2026-10-02.md.
Trait Implementations§
Source§impl Clone for ResolvedEnvironmentProfileReceipt
impl Clone for ResolvedEnvironmentProfileReceipt
Source§fn clone(&self) -> ResolvedEnvironmentProfileReceipt
fn clone(&self) -> ResolvedEnvironmentProfileReceipt
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for ResolvedEnvironmentProfileReceipt
impl<'de> Deserialize<'de> for ResolvedEnvironmentProfileReceipt
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ResolvedEnvironmentProfileReceipt, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ResolvedEnvironmentProfileReceipt, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ResolvedEnvironmentProfileReceipt
Source§impl Serialize for ResolvedEnvironmentProfileReceipt
impl Serialize for ResolvedEnvironmentProfileReceipt
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ResolvedEnvironmentProfileReceipt
Auto Trait Implementations§
impl Freeze for ResolvedEnvironmentProfileReceipt
impl RefUnwindSafe for ResolvedEnvironmentProfileReceipt
impl Send for ResolvedEnvironmentProfileReceipt
impl Sync for ResolvedEnvironmentProfileReceipt
impl Unpin for ResolvedEnvironmentProfileReceipt
impl UnsafeUnpin for ResolvedEnvironmentProfileReceipt
impl UnwindSafe for ResolvedEnvironmentProfileReceipt
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