pub struct OpenProviderSettingsTool;Expand description
Tool to open the cloud providers settings page in the browser
This tool opens the Syncable platform’s cloud providers settings page where users can connect their GCP, AWS, Azure, or Hetzner accounts.
SECURITY NOTE: The actual credential connection happens entirely in the browser through the platform’s secure OAuth flow. The CLI agent NEVER handles or sees the actual credentials.
Implementations§
Trait Implementations§
Source§impl Clone for OpenProviderSettingsTool
impl Clone for OpenProviderSettingsTool
Source§fn clone(&self) -> OpenProviderSettingsTool
fn clone(&self) -> OpenProviderSettingsTool
Returns a duplicate of the value. Read more
1.0.0 · 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 OpenProviderSettingsTool
impl Debug for OpenProviderSettingsTool
Source§impl Default for OpenProviderSettingsTool
impl Default for OpenProviderSettingsTool
Source§fn default() -> OpenProviderSettingsTool
fn default() -> OpenProviderSettingsTool
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OpenProviderSettingsTool
impl<'de> Deserialize<'de> for OpenProviderSettingsTool
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
Source§impl Serialize for OpenProviderSettingsTool
impl Serialize for OpenProviderSettingsTool
Source§impl Tool for OpenProviderSettingsTool
impl Tool for OpenProviderSettingsTool
Source§const NAME: &'static str = "open_provider_settings"
const NAME: &'static str = "open_provider_settings"
The name of the tool. This name should be unique.
Source§async fn definition(&self, _prompt: String) -> ToolDefinition
async fn definition(&self, _prompt: String) -> ToolDefinition
A method returning the tool definition. The user prompt can be used to
tailor the definition to the specific use case.
Auto Trait Implementations§
impl Freeze for OpenProviderSettingsTool
impl RefUnwindSafe for OpenProviderSettingsTool
impl Send for OpenProviderSettingsTool
impl Sync for OpenProviderSettingsTool
impl Unpin for OpenProviderSettingsTool
impl UnwindSafe for OpenProviderSettingsTool
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> 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 moreCreates a shared type from an unshared type.