pub enum ServiceCoreInput {
Show 16 variants
ClientAuth {
message: MwsMessage,
ws_id: String,
scope_id: String,
},
ClientRequest {
target: String,
payload: String,
ws_id: String,
tenant_id: String,
scope_id: String,
user_id: String,
is_test: bool,
surface_id: Option<String>,
},
ConversationRequest {
target: String,
payload: String,
tenant_id: String,
scope_id: String,
actor_user_id: String,
surface_id: String,
is_test: bool,
},
ScopeAuthorization {
request: ScopeAuthorizationRequest,
},
ScopeMembershipList {
request: ScopeMembershipListRequest,
},
AppClientProjectionPut {
projection: ServiceAppClientProjection,
},
AppClientProjectionDelete {
key: ServiceAppClientProjectionKey,
},
NodeAuth {
request: NodeAuthRequest,
},
HubConnectionProof {
request: HubConnectionProofRequest,
},
NodeRequest {
target: String,
payload: String,
tenant_id: String,
scope_id: String,
node_type: String,
node_id: String,
},
RuntimeStatusChanged {
tenant_id: String,
scope_id: String,
target: String,
payload: String,
},
ClientResponse {
message: MwsMessage,
},
NodeResponse {
message: MwsMessage,
},
IssueLocalSessionToken {
tenant_id: String,
scope_id: String,
user_id: String,
app_client_id: String,
},
SetLocalAppClientFocus {
ws_id: String,
focused: bool,
},
RefreshLocalAppClient {
ws_id: String,
},
}Variants§
ClientAuth
ClientRequest
Fields
ConversationRequest
Invokes the canonical Conversation application boundary without a websocket/client transport identity.
Fields
ScopeAuthorization
Authorizes a trusted headless actor before a non-Conversation operation such as binding a shared messaging surface.
Fields
§
request: ScopeAuthorizationRequestScopeMembershipList
Lists authoritative scope memberships for a trusted headless principal.
Fields
§
request: ScopeMembershipListRequestAppClientProjectionPut
Idempotently materializes a trusted service-owned AppClient.
Fields
§
projection: ServiceAppClientProjectionAppClientProjectionDelete
Idempotently removes a trusted service-owned AppClient.
Fields
NodeAuth
Fields
§
request: NodeAuthRequestHubConnectionProof
Fields
§
request: HubConnectionProofRequestNodeRequest
Fields
RuntimeStatusChanged
ClientResponse
Fields
§
message: MwsMessageNodeResponse
Fields
§
message: MwsMessageIssueLocalSessionToken
SetLocalAppClientFocus
RefreshLocalAppClient
Trait Implementations§
Source§impl Clone for ServiceCoreInput
impl Clone for ServiceCoreInput
Source§fn clone(&self) -> ServiceCoreInput
fn clone(&self) -> ServiceCoreInput
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 ServiceCoreInput
impl Debug for ServiceCoreInput
Source§impl<'de> Deserialize<'de> for ServiceCoreInput
impl<'de> Deserialize<'de> for ServiceCoreInput
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ServiceCoreInput
impl RefUnwindSafe for ServiceCoreInput
impl Send for ServiceCoreInput
impl Sync for ServiceCoreInput
impl Unpin for ServiceCoreInput
impl UnsafeUnpin for ServiceCoreInput
impl UnwindSafe for ServiceCoreInput
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