pub struct RunConfiguration {
pub format_version: u32,
pub purpose: RunPurpose,
pub controller: ControllerPolicy,
pub seat: SeatPolicy,
pub observation: ObservationPolicy,
pub interaction: InteractionPolicy,
pub trace: TracePolicy,
pub seat_binding: Option<SeatBinding>,
pub declared_interventions: Vec<String>,
pub diagnostic_commands_enabled: bool,
pub require_idempotency_keys: bool,
}Fields§
§format_version: u32§purpose: RunPurpose§controller: ControllerPolicy§seat: SeatPolicy§observation: ObservationPolicy§interaction: InteractionPolicy§trace: TracePolicy§seat_binding: Option<SeatBinding>§declared_interventions: Vec<String>§diagnostic_commands_enabled: bool§require_idempotency_keys: boolImplementations§
Source§impl RunConfiguration
impl RunConfiguration
pub fn play_as_character( seat_id: impl Into<String>, controller_id: impl Into<String>, actor: PersonId, permission_profile_id: impl Into<String>, ) -> RunConfiguration
pub fn read_only_observer() -> RunConfiguration
pub fn replay_as_character( seat_id: impl Into<String>, recorded_controller_id: impl Into<String>, actor: PersonId, permission_profile_id: impl Into<String>, ) -> RunConfiguration
Trait Implementations§
Source§impl Clone for RunConfiguration
impl Clone for RunConfiguration
Source§fn clone(&self) -> RunConfiguration
fn clone(&self) -> RunConfiguration
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 Debug for RunConfiguration
impl Debug for RunConfiguration
Source§impl<'de> Deserialize<'de> for RunConfiguration
impl<'de> Deserialize<'de> for RunConfiguration
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<RunConfiguration, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RunConfiguration, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RunConfiguration
Source§impl PartialEq for RunConfiguration
impl PartialEq for RunConfiguration
Source§impl Serialize for RunConfiguration
impl Serialize for RunConfiguration
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 RunConfiguration
Auto Trait Implementations§
impl Freeze for RunConfiguration
impl RefUnwindSafe for RunConfiguration
impl Send for RunConfiguration
impl Sync for RunConfiguration
impl Unpin for RunConfiguration
impl UnsafeUnpin for RunConfiguration
impl UnwindSafe for RunConfiguration
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