pub struct Portfolio {
pub operator: Operator,
pub resort_count: ResortCount,
pub structure: PortfolioStructure,
pub business_lines: Vec<BusinessLine>,
pub brands: Vec<Brand>,
}Expand description
Validated portfolio context used to scope cross-resort automation and reporting.
Fields§
§operator: OperatorOperator whose portfolio context explains why the same labor and source-governance contracts apply across resorts.
resort_count: ResortCountNumber of resorts used to size portfolio rollups; zero resorts is rejected before outcome metrics are reported.
structure: PortfolioStructurePortfolio structure used to decide whether a brief is local, brand-level, or cross-brand comparison context.
business_lines: Vec<BusinessLine>Business lines that keep pet-resort automation scoped away from veterinary or equine assumptions unless explicitly modeled.
brands: Vec<Brand>Pet-resort brands used for navigation and reporting filters, not as automatic permission to change local policy.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Portfolio
impl<'de> Deserialize<'de> for Portfolio
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 Portfolio
impl StructuralPartialEq for Portfolio
Auto Trait Implementations§
impl Freeze for Portfolio
impl RefUnwindSafe for Portfolio
impl Send for Portfolio
impl Sync for Portfolio
impl Unpin for Portfolio
impl UnsafeUnpin for Portfolio
impl UnwindSafe for Portfolio
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