#![allow(rustdoc::broken_intra_doc_links)]
pub(crate) mod dynamic;
pub trait Recommender: std::fmt::Debug + Send + Sync {
fn list_insights(
&self,
_req: crate::model::ListInsightsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListInsightsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_insight(
&self,
_req: crate::model::GetInsightRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Insight>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn mark_insight_accepted(
&self,
_req: crate::model::MarkInsightAcceptedRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Insight>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_recommendations(
&self,
_req: crate::model::ListRecommendationsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListRecommendationsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_recommendation(
&self,
_req: crate::model::GetRecommendationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::Recommendation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn mark_recommendation_dismissed(
&self,
_req: crate::model::MarkRecommendationDismissedRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::Recommendation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn mark_recommendation_claimed(
&self,
_req: crate::model::MarkRecommendationClaimedRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::Recommendation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn mark_recommendation_succeeded(
&self,
_req: crate::model::MarkRecommendationSucceededRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::Recommendation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn mark_recommendation_failed(
&self,
_req: crate::model::MarkRecommendationFailedRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::Recommendation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_recommender_config(
&self,
_req: crate::model::GetRecommenderConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::RecommenderConfig>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_recommender_config(
&self,
_req: crate::model::UpdateRecommenderConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::RecommenderConfig>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_insight_type_config(
&self,
_req: crate::model::GetInsightTypeConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InsightTypeConfig>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_insight_type_config(
&self,
_req: crate::model::UpdateInsightTypeConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InsightTypeConfig>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}