pub enum ViaPlanBodyV1 {
Read {
source_id: ScopedContentIdV1,
},
Search {
index_id: ScopedContentIdV1,
},
Shell {
output_id: ScopedContentIdV1,
},
Mcp {
output_id: ScopedContentIdV1,
},
Reuse {
source_ids: Vec<ScopedContentIdV1>,
},
Inference {
inference_plan: InferencePlanV1,
},
}Variants§
Read
Fields
§
source_id: ScopedContentIdV1Search
Fields
§
index_id: ScopedContentIdV1Shell
Fields
§
output_id: ScopedContentIdV1Mcp
Fields
§
output_id: ScopedContentIdV1Reuse
Fields
§
source_ids: Vec<ScopedContentIdV1>Inference
Fields
§
inference_plan: InferencePlanV1Trait Implementations§
Source§impl Clone for ViaPlanBodyV1
impl Clone for ViaPlanBodyV1
Source§impl Debug for ViaPlanBodyV1
impl Debug for ViaPlanBodyV1
Source§impl<'de> Deserialize<'de> for ViaPlanBodyV1
impl<'de> Deserialize<'de> for ViaPlanBodyV1
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 ViaPlanBodyV1
Source§impl PartialEq for ViaPlanBodyV1
impl PartialEq for ViaPlanBodyV1
Source§impl Serialize for ViaPlanBodyV1
impl Serialize for ViaPlanBodyV1
impl StructuralPartialEq for ViaPlanBodyV1
Auto Trait Implementations§
impl Freeze for ViaPlanBodyV1
impl RefUnwindSafe for ViaPlanBodyV1
impl Send for ViaPlanBodyV1
impl Sync for ViaPlanBodyV1
impl Unpin for ViaPlanBodyV1
impl UnsafeUnpin for ViaPlanBodyV1
impl UnwindSafe for ViaPlanBodyV1
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