pub enum ChartDisposition {
WriteOnly {
path: PathBuf,
},
InlineOnly,
WriteAndInline {
path: PathBuf,
},
}Expand description
How the chart tool should deliver the rendered image: write it to
disk, return it inline in the MCP tool result, or both. This is a
pure decision based on the caller’s inline / output_path flags —
no I/O happens here; write_chart_to_disk does the actual write.
Variants§
WriteOnly
Write to path, don’t return inline. Path is either caller-supplied
or auto-generated under the system temp dir.
InlineOnly
Return inline, don’t write to disk.
WriteAndInline
Write to path and also return inline.
Implementations§
Trait Implementations§
Source§impl Clone for ChartDisposition
impl Clone for ChartDisposition
Source§fn clone(&self) -> ChartDisposition
fn clone(&self) -> ChartDisposition
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 moreSource§impl Debug for ChartDisposition
impl Debug for ChartDisposition
impl Eq for ChartDisposition
Source§impl PartialEq for ChartDisposition
impl PartialEq for ChartDisposition
impl StructuralPartialEq for ChartDisposition
Auto Trait Implementations§
impl Freeze for ChartDisposition
impl RefUnwindSafe for ChartDisposition
impl Send for ChartDisposition
impl Sync for ChartDisposition
impl Unpin for ChartDisposition
impl UnsafeUnpin for ChartDisposition
impl UnwindSafe for ChartDisposition
Blanket Implementations§
impl<T> Allocation for T
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request