pub struct GuideProgress {
pub at: Option<GuideStep>,
pub state: GuideState,
pub dependencies: Option<GuideMark>,
pub texts: Option<GuideMark>,
pub skills: Option<GuideMark>,
pub mcp: Option<GuideMark>,
}Expand description
The guide’s progress in one city: where it reopens, whether the person has left it, and each optional step seen or put off.
The provider step has no mark: it is the one step that must be done,
and only the city’s saved endpoint and main model say whether it is.
Every field defaults, so a city nobody has guided reads as a guide at
its start.
Fields§
§at: Option<GuideStep>The step the guide opens at next; absent until the person moved.
state: GuideState§dependencies: Option<GuideMark>Step 2, the dependencies the doctor reads.
texts: Option<GuideMark>Step 3, the texts and the names.
skills: Option<GuideMark>Step 4, importing a skill.
mcp: Option<GuideMark>Step 5, connecting a tool server.
Trait Implementations§
Source§impl Clone for GuideProgress
impl Clone for GuideProgress
Source§impl Debug for GuideProgress
impl Debug for GuideProgress
Source§impl Default for GuideProgress
impl Default for GuideProgress
Source§impl<'de> Deserialize<'de> for GuideProgress
impl<'de> Deserialize<'de> for GuideProgress
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 GuideProgress
Source§impl PartialEq for GuideProgress
impl PartialEq for GuideProgress
Source§impl Serialize for GuideProgress
impl Serialize for GuideProgress
impl StructuralPartialEq for GuideProgress
Auto Trait Implementations§
impl Freeze for GuideProgress
impl RefUnwindSafe for GuideProgress
impl Send for GuideProgress
impl Sync for GuideProgress
impl Unpin for GuideProgress
impl UnsafeUnpin for GuideProgress
impl UnwindSafe for GuideProgress
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