pub struct ProtocolBuildInput {
pub tool_surface: Arc<ToolSurface>,
pub lashlang_surface: LashlangSurface,
pub extra_prompt_contributions: Vec<PromptContribution>,
}Fields§
§tool_surface: Arc<ToolSurface>§lashlang_surface: LashlangSurface§extra_prompt_contributions: Vec<PromptContribution>Trait Implementations§
Source§impl Clone for ProtocolBuildInput
impl Clone for ProtocolBuildInput
Source§fn clone(&self) -> ProtocolBuildInput
fn clone(&self) -> ProtocolBuildInput
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for ProtocolBuildInput
impl !UnwindSafe for ProtocolBuildInput
impl Freeze for ProtocolBuildInput
impl Send for ProtocolBuildInput
impl Sync for ProtocolBuildInput
impl Unpin for ProtocolBuildInput
impl UnsafeUnpin for ProtocolBuildInput
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