pub struct CapabilityInventory {
pub direct_tools: Vec<String>,
pub deferred_tools: Vec<String>,
pub all_tools: Vec<String>,
pub goals_enabled: bool,
pub browser_available: bool,
pub max_auto_continue_turns: u32,
pub plugins: Vec<String>,
pub mcp_servers: Vec<String>,
pub harnesses_ready: Vec<String>,
}Expand description
Snapshot of what NAVI can expose this session/build.
Fields§
§direct_tools: Vec<String>Direct (always-schema) tool names.
deferred_tools: Vec<String>Deferred / discoverable tool names (via tool_search).
all_tools: Vec<String>All registered tool names (union).
goals_enabled: bool§browser_available: bool§max_auto_continue_turns: u32§plugins: Vec<String>§mcp_servers: Vec<String>§harnesses_ready: Vec<String>Trait Implementations§
Source§impl Clone for CapabilityInventory
impl Clone for CapabilityInventory
Source§impl Debug for CapabilityInventory
impl Debug for CapabilityInventory
Source§impl Default for CapabilityInventory
impl Default for CapabilityInventory
Source§impl<'de> Deserialize<'de> for CapabilityInventory
impl<'de> Deserialize<'de> for CapabilityInventory
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
impl Eq for CapabilityInventory
Source§impl PartialEq for CapabilityInventory
impl PartialEq for CapabilityInventory
Source§impl Serialize for CapabilityInventory
impl Serialize for CapabilityInventory
impl StructuralPartialEq for CapabilityInventory
Auto Trait Implementations§
impl Freeze for CapabilityInventory
impl RefUnwindSafe for CapabilityInventory
impl Send for CapabilityInventory
impl Sync for CapabilityInventory
impl Unpin for CapabilityInventory
impl UnsafeUnpin for CapabilityInventory
impl UnwindSafe for CapabilityInventory
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more