pub struct SolverPortfolioRecommendation { /* private fields */ }Expand description
One static recommendation row from SolverPortfolio::catalog.
Always paired with exactly one SolverUseCase; not a runtime dispatch result.
Implementations§
Source§impl SolverPortfolioRecommendation
impl SolverPortfolioRecommendation
Sourcepub const fn use_case(self) -> SolverUseCase
pub const fn use_case(self) -> SolverUseCase
Returns the problem-model bucket that produced this recommendation.
Sourcepub const fn solver_surface(self) -> SolverSurface
pub const fn solver_surface(self) -> SolverSurface
Returns the recommended public surface.
Sourcepub const fn status(self) -> SolverRecommendationStatus
pub const fn status(self) -> SolverRecommendationStatus
Returns whether this recommendation is use-now or watch-only.
Sourcepub const fn rationale(self) -> &'static str
pub const fn rationale(self) -> &'static str
Returns the short rationale shown in public portfolio surfaces.
Sourcepub const fn next_step(self) -> &'static str
pub const fn next_step(self) -> &'static str
Returns the suggested next user action for this recommendation.
Sourcepub const fn integration_surface(self) -> &'static str
pub const fn integration_surface(self) -> &'static str
Returns the trait or workflow name typically paired with the solver.
Trait Implementations§
Source§impl Clone for SolverPortfolioRecommendation
impl Clone for SolverPortfolioRecommendation
Source§fn clone(&self) -> SolverPortfolioRecommendation
fn clone(&self) -> SolverPortfolioRecommendation
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 moreimpl Copy for SolverPortfolioRecommendation
impl Eq for SolverPortfolioRecommendation
impl StructuralPartialEq for SolverPortfolioRecommendation
Auto Trait Implementations§
impl Freeze for SolverPortfolioRecommendation
impl RefUnwindSafe for SolverPortfolioRecommendation
impl Send for SolverPortfolioRecommendation
impl Sync for SolverPortfolioRecommendation
impl Unpin for SolverPortfolioRecommendation
impl UnsafeUnpin for SolverPortfolioRecommendation
impl UnwindSafe for SolverPortfolioRecommendation
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more