pub struct JevConfig { /* private fields */ }Expand description
Implementations§
Source§impl JevConfig
impl JevConfig
Sourcepub fn from_env() -> Result<Self, EnvError>
pub fn from_env() -> Result<Self, EnvError>
Read the credential from JEV_TOKEN without loading a secrets file.
Sourcepub fn with_endpoint(self, endpoint: impl Into<String>) -> Self
pub fn with_endpoint(self, endpoint: impl Into<String>) -> Self
Set the complete endpoint URL, including /v1/systemone.
Sourcepub fn connect(self, http: impl HttpClientExt + 'static) -> Jev
pub fn connect(self, http: impl HttpClientExt + 'static) -> Jev
A client that sends these settings’ requests through http.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for JevConfig
impl<'de> Deserialize<'de> for JevConfig
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 StructuralPartialEq for JevConfig
Source§impl Wire for JevConfig
impl Wire for JevConfig
Source§type Op = Evaluation
type Op = Evaluation
The operation this wire performs.
Source§type Payload = Encoded
type Payload = Encoded
What
Self::encode produces for the transport to send.Source§type Event = (Response, Value)
type Event = (Response, Value)
The decoder’s classified event, which the reassembler reads too.
Source§type Reassembler = Unreassembled
type Reassembler = Unreassembled
What rebuilds a reply’s provider document from its events when the
transport reports no whole document, as for a stream. The driver
hands it every known event before the decoder decodes it, and
records what it finishes with as
raw. A wire whose operation’s
decoders record raw themselves names document::Unreassembled;
a completion wire cannot, because it does not
Serve completions.Source§fn describe(&self) -> Descriptor<'_>
fn describe(&self) -> Descriptor<'_>
What the wire says about itself.
Source§fn encode(&self, request: Request, _mode: Mode) -> Result<Encoded, EncodeError>
fn encode(&self, request: Request, _mode: Mode) -> Result<Encoded, EncodeError>
The request to send. Pure: it may read
self, request and mode,
and nothing else. A request that cannot be built is an
EncodeError, which always reports as a request failure.Source§fn reassembler(&self) -> Self::Reassembler
fn reassembler(&self) -> Self::Reassembler
A fresh reassembler for one reply. A wire that picks its API per
reply builds the matching one.
Auto Trait Implementations§
impl Freeze for JevConfig
impl RefUnwindSafe for JevConfig
impl Send for JevConfig
impl Sync for JevConfig
impl Unpin for JevConfig
impl UnsafeUnpin for JevConfig
impl UnwindSafe for JevConfig
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> IntoToolOutput for Twhere
T: Serialize + 'static,
impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
Source§fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
Convert this value without routing structured data through a string.