pub struct PlanningDomain { /* private fields */ }Implementations§
Source§impl PlanningDomain
impl PlanningDomain
pub fn new(workspace_root: impl AsRef<Path>) -> Self
pub fn list(&mut self) -> Result<Vec<PlanningSessionSummary>, ApiError>
pub fn get(&self, session_id: &str) -> Result<PlanningSessionDetail, ApiError>
pub fn start( &mut self, params: PlanningStartParams, ) -> Result<PlanningSessionRecord, ApiError>
pub fn respond(&mut self, params: PlanningRespondParams) -> Result<(), ApiError>
pub fn resume(&mut self, session_id: &str) -> Result<(), ApiError>
pub fn delete(&mut self, session_id: &str) -> Result<(), ApiError>
pub fn get_artifact( &self, params: PlanningGetArtifactParams, ) -> Result<ArtifactRecord, ApiError>
Auto Trait Implementations§
impl Freeze for PlanningDomain
impl RefUnwindSafe for PlanningDomain
impl Send for PlanningDomain
impl Sync for PlanningDomain
impl Unpin for PlanningDomain
impl UnsafeUnpin for PlanningDomain
impl UnwindSafe for PlanningDomain
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