pub struct OpencodeBuilder { /* private fields */ }Expand description
Fluent builder for Opencode.
Implementations§
Source§impl OpencodeBuilder
impl OpencodeBuilder
Sourcepub const fn max_retries(self, retries: u32) -> Self
pub const fn max_retries(self, retries: u32) -> Self
Override the maximum number of retries.
Sourcepub fn default_headers(self, headers: HeaderMap) -> Self
pub fn default_headers(self, headers: HeaderMap) -> Self
Set default headers for every request.
Sourcepub fn default_query(self, query: HashMap<String, String>) -> Self
pub fn default_query(self, query: HashMap<String, String>) -> Self
Set default query parameters for every request.
Sourcepub fn build(self) -> Result<Opencode, OpencodeError>
pub fn build(self) -> Result<Opencode, OpencodeError>
Build the Opencode client.
§Errors
Returns OpencodeError::Http if the underlying HTTP client cannot be
built.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for OpencodeBuilder
impl RefUnwindSafe for OpencodeBuilder
impl Send for OpencodeBuilder
impl Sync for OpencodeBuilder
impl Unpin for OpencodeBuilder
impl UnwindSafe for OpencodeBuilder
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