pub enum InspectorTabEntry {
Custom {
id: String,
label: String,
icon: Option<String>,
root: PathBuf,
},
HideBuiltin {
id: String,
},
}Expand description
Inspector tab declaration carried on ActorConfig. Either a custom tab
(id + label + source root) or a hide modifier for a built-in tab.
Validation of id collisions and source presence happens upstream in the
TypeScript Zod schema or the Rust builder; validate_inspector_tabs
below is the runtime authority that closes the gap when direct Rust
callers bypass the upstream layers.
Variants§
Custom
Fields
HideBuiltin
Implementations§
Trait Implementations§
Source§impl Clone for InspectorTabEntry
impl Clone for InspectorTabEntry
Source§fn clone(&self) -> InspectorTabEntry
fn clone(&self) -> InspectorTabEntry
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 moreAuto Trait Implementations§
impl Freeze for InspectorTabEntry
impl RefUnwindSafe for InspectorTabEntry
impl Send for InspectorTabEntry
impl Sync for InspectorTabEntry
impl Unpin for InspectorTabEntry
impl UnsafeUnpin for InspectorTabEntry
impl UnwindSafe for InspectorTabEntry
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