#[non_exhaustive]pub enum UiResponse {
Show 20 variants
Ack,
EventList(Vec<EventSummary>),
EventDetail(EventDetail),
SearchHits(Vec<EventHit>),
ApprovalList(Vec<ApprovalSummary>),
ApprovalDetail(ApprovalDetailDto),
SessionList(Vec<SessionSummary>),
ReplayDump(SessionReplay),
ChainVerification(ChainVerifyReport),
ServerList(Vec<StoredServerProfile>),
ServerOnboarding(ServerOnboardingData),
ToolApprovalList(Vec<ToolApprovalCard>),
DriftedServerList(Vec<ServerOnboardingData>),
SandboxProfileList(Vec<SandboxProfile>),
SandboxProfileOpt(Option<SandboxProfile>),
ApprovalResolution(ApprovalResolutionDto),
SandboxProfileUpserted(SandboxProfileUpsertDto),
SecretBinding(SecretBindingSummary),
PrivacyFindings(PrivacyFindingsDto),
SessionExport(SessionExportDto),
}Expand description
UI 响应的 tagged union。
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Ack
无返回数据(写命令成功 / 空查询)
EventList(Vec<EventSummary>)
事件列表(Activity Feed)
EventDetail(EventDetail)
单条事件的完整 payload
SearchHits(Vec<EventHit>)
FTS 搜索命中
ApprovalList(Vec<ApprovalSummary>)
Pending approval 概要
ApprovalDetail(ApprovalDetailDto)
Approval 完整细节
SessionList(Vec<SessionSummary>)
Session 列表
ReplayDump(SessionReplay)
Session replay
ChainVerification(ChainVerifyReport)
hash chain verify 结果
ServerList(Vec<StoredServerProfile>)
Server 列表
ServerOnboarding(ServerOnboardingData)
Server onboarding 数据
ToolApprovalList(Vec<ToolApprovalCard>)
Tool approval cards(pending 或 drifted)
DriftedServerList(Vec<ServerOnboardingData>)
Drifted servers
SandboxProfileList(Vec<SandboxProfile>)
Sandbox profile 列表
SandboxProfileOpt(Option<SandboxProfile>)
单个 sandbox profile(或 None)
ApprovalResolution(ApprovalResolutionDto)
Approval resolve 后的状态
SandboxProfileUpserted(SandboxProfileUpsertDto)
Sandbox profile upsert 后 id + hash
SecretBinding(SecretBindingSummary)
Secret refs + bindings(辅助 onboarding)
PrivacyFindings(PrivacyFindingsDto)
ISS-017 — Privacy Findings 聚合视图(全局 label × count + 最近 scans)
SessionExport(SessionExportDto)
ISS-018 — Safe Export 渲染结果(MD / HTML 字符串内容)
Trait Implementations§
Source§impl Clone for UiResponse
impl Clone for UiResponse
Source§fn clone(&self) -> UiResponse
fn clone(&self) -> UiResponse
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 UiResponse
impl Debug for UiResponse
Source§impl<'de> Deserialize<'de> for UiResponse
impl<'de> Deserialize<'de> for UiResponse
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 UiResponse
impl RefUnwindSafe for UiResponse
impl Send for UiResponse
impl Sync for UiResponse
impl Unpin for UiResponse
impl UnsafeUnpin for UiResponse
impl UnwindSafe for UiResponse
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