pub struct FeedClient<T> { /* private fields */ }Expand description
Implementations§
Source§impl<T> FeedClient<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
impl<T> FeedClient<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
pub fn new(inner: T) -> Self
pub fn with_origin(inner: T, origin: Uri) -> Self
pub fn with_interceptor<F>(
inner: T,
interceptor: F,
) -> FeedClient<InterceptedService<T, F>>where
F: Interceptor,
T::ResponseBody: Default,
T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>,
<T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,
Sourcepub fn send_compressed(self, encoding: CompressionEncoding) -> Self
pub fn send_compressed(self, encoding: CompressionEncoding) -> Self
Compress requests with the given encoding.
This requires the server to support it otherwise it might respond with an error.
Sourcepub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
pub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
Enable decompressing responses.
Sourcepub fn max_decoding_message_size(self, limit: usize) -> Self
pub fn max_decoding_message_size(self, limit: usize) -> Self
Limits the maximum size of a decoded message.
Default: 4MB
Sourcepub fn max_encoding_message_size(self, limit: usize) -> Self
pub fn max_encoding_message_size(self, limit: usize) -> Self
Limits the maximum size of an encoded message.
Default: usize::MAX
Sourcepub async fn add_dynamic_report(
&mut self,
request: impl IntoRequest<AddDynamicReportReq>,
) -> Result<Response<AddDynamicReportRsp>, Status>
pub async fn add_dynamic_report( &mut self, request: impl IntoRequest<AddDynamicReportReq>, ) -> Result<Response<AddDynamicReportRsp>, Status>
Sourcepub async fn article_home_page_categories(
&mut self,
request: impl IntoRequest<ArticleHomePageCategoriesReq>,
) -> Result<Response<ArticleHomePageCategoriesRsp>, Status>
pub async fn article_home_page_categories( &mut self, request: impl IntoRequest<ArticleHomePageCategoriesReq>, ) -> Result<Response<ArticleHomePageCategoriesRsp>, Status>
Sourcepub async fn at_list(
&mut self,
request: impl IntoRequest<AtListReq>,
) -> Result<Response<AtListRsp>, Status>
pub async fn at_list( &mut self, request: impl IntoRequest<AtListReq>, ) -> Result<Response<AtListRsp>, Status>
Sourcepub async fn at_search(
&mut self,
request: impl IntoRequest<AtSearchReq>,
) -> Result<Response<AtListRsp>, Status>
pub async fn at_search( &mut self, request: impl IntoRequest<AtSearchReq>, ) -> Result<Response<AtListRsp>, Status>
Sourcepub async fn config(
&mut self,
request: impl IntoRequest<ConfigReq>,
) -> Result<Response<ConfigRsp>, Status>
pub async fn config( &mut self, request: impl IntoRequest<ConfigReq>, ) -> Result<Response<ConfigRsp>, Status>
Sourcepub async fn create_dyn(
&mut self,
request: impl IntoRequest<CreateDynReq>,
) -> Result<Response<CreateResp>, Status>
pub async fn create_dyn( &mut self, request: impl IntoRequest<CreateDynReq>, ) -> Result<Response<CreateResp>, Status>
Sourcepub async fn create_init_check(
&mut self,
request: impl IntoRequest<CreateInitCheckReq>,
) -> Result<Response<CreateCheckResp>, Status>
pub async fn create_init_check( &mut self, request: impl IntoRequest<CreateInitCheckReq>, ) -> Result<Response<CreateCheckResp>, Status>
Sourcepub async fn create_opus(
&mut self,
request: impl IntoRequest<CreateOpusReq>,
) -> Result<Response<CreateResp>, Status>
pub async fn create_opus( &mut self, request: impl IntoRequest<CreateOpusReq>, ) -> Result<Response<CreateResp>, Status>
Sourcepub async fn create_page_infos(
&mut self,
request: impl IntoRequest<CreatePageInfosReq>,
) -> Result<Response<CreatePageInfosRsp>, Status>
pub async fn create_page_infos( &mut self, request: impl IntoRequest<CreatePageInfosReq>, ) -> Result<Response<CreatePageInfosRsp>, Status>
Sourcepub async fn dyn_metrics_active_report(
&mut self,
request: impl IntoRequest<DynMetricsActiveReportReq>,
) -> Result<Response<DynMetricsActiveReportRsp>, Status>
pub async fn dyn_metrics_active_report( &mut self, request: impl IntoRequest<DynMetricsActiveReportReq>, ) -> Result<Response<DynMetricsActiveReportRsp>, Status>
Sourcepub async fn dyn_private_pub_setting(
&mut self,
request: impl IntoRequest<DynPrivatePubSettingReq>,
) -> Result<Response<DynPrivatePubSettingRsp>, Status>
pub async fn dyn_private_pub_setting( &mut self, request: impl IntoRequest<DynPrivatePubSettingReq>, ) -> Result<Response<DynPrivatePubSettingRsp>, Status>
Sourcepub async fn dynamic_repost(
&mut self,
request: impl IntoRequest<DynamicRepostReq>,
) -> Result<Response<CreateResp>, Status>
pub async fn dynamic_repost( &mut self, request: impl IntoRequest<DynamicRepostReq>, ) -> Result<Response<CreateResp>, Status>
Sourcepub async fn dynamic_thumb(
&mut self,
request: impl IntoRequest<DynamicThumbReq>,
) -> Result<Response<DynamicThumbRsp>, Status>
pub async fn dynamic_thumb( &mut self, request: impl IntoRequest<DynamicThumbReq>, ) -> Result<Response<DynamicThumbRsp>, Status>
Sourcepub async fn edit_dyn(
&mut self,
request: impl IntoRequest<EditDynReq>,
) -> Result<Response<EditDynRsp>, Status>
pub async fn edit_dyn( &mut self, request: impl IntoRequest<EditDynReq>, ) -> Result<Response<EditDynRsp>, Status>
Sourcepub async fn get_edit_dyn_info(
&mut self,
request: impl IntoRequest<GetEditDynInfoReq>,
) -> Result<Response<GetEditDynInfoRsp>, Status>
pub async fn get_edit_dyn_info( &mut self, request: impl IntoRequest<GetEditDynInfoReq>, ) -> Result<Response<GetEditDynInfoRsp>, Status>
Sourcepub async fn get_edit_dyn_info_web(
&mut self,
request: impl IntoRequest<GetEditDynInfoWebReq>,
) -> Result<Response<GetEditDynInfoWebRsp>, Status>
pub async fn get_edit_dyn_info_web( &mut self, request: impl IntoRequest<GetEditDynInfoWebReq>, ) -> Result<Response<GetEditDynInfoWebRsp>, Status>
Sourcepub async fn get_uid_by_name(
&mut self,
request: impl IntoRequest<GetUidByNameReq>,
) -> Result<Response<GetUidByNameRsp>, Status>
pub async fn get_uid_by_name( &mut self, request: impl IntoRequest<GetUidByNameReq>, ) -> Result<Response<GetUidByNameRsp>, Status>
Sourcepub async fn goods_attach_card_preview(
&mut self,
request: impl IntoRequest<GoodsAttachCardPreviewReq>,
) -> Result<Response<GoodsAttachCardPreviewRsp>, Status>
pub async fn goods_attach_card_preview( &mut self, request: impl IntoRequest<GoodsAttachCardPreviewReq>, ) -> Result<Response<GoodsAttachCardPreviewRsp>, Status>
Sourcepub async fn home_bubble_report(
&mut self,
request: impl IntoRequest<HomeBubbleReportReq>,
) -> Result<Response<HomeBubbleReportRsp>, Status>
pub async fn home_bubble_report( &mut self, request: impl IntoRequest<HomeBubbleReportReq>, ) -> Result<Response<HomeBubbleReportRsp>, Status>
Sourcepub async fn hot_search(
&mut self,
request: impl IntoRequest<HotSearchReq>,
) -> Result<Response<HotSearchRsp>, Status>
pub async fn hot_search( &mut self, request: impl IntoRequest<HotSearchReq>, ) -> Result<Response<HotSearchRsp>, Status>
Sourcepub async fn i_create_goods_reply_sync(
&mut self,
request: impl IntoRequest<ICreateGoodsReplySyncReq>,
) -> Result<Response<ICreateResp>, Status>
pub async fn i_create_goods_reply_sync( &mut self, request: impl IntoRequest<ICreateGoodsReplySyncReq>, ) -> Result<Response<ICreateResp>, Status>
Sourcepub async fn nearby_poi_list(
&mut self,
request: impl IntoRequest<NearbyPoiListReq>,
) -> Result<Response<NearbyPoiListRsp>, Status>
pub async fn nearby_poi_list( &mut self, request: impl IntoRequest<NearbyPoiListReq>, ) -> Result<Response<NearbyPoiListRsp>, Status>
Sourcepub async fn recommend_poi(
&mut self,
request: impl IntoRequest<RecommendPoiReq>,
) -> Result<Response<RecommendPoiRsp>, Status>
pub async fn recommend_poi( &mut self, request: impl IntoRequest<RecommendPoiReq>, ) -> Result<Response<RecommendPoiRsp>, Status>
Sourcepub async fn rm_dyn(
&mut self,
request: impl IntoRequest<RmDynReq>,
) -> Result<Response<RmDynRsp>, Status>
pub async fn rm_dyn( &mut self, request: impl IntoRequest<RmDynReq>, ) -> Result<Response<RmDynRsp>, Status>
Sourcepub async fn rm_space_top(
&mut self,
request: impl IntoRequest<RmSpaceTopReq>,
) -> Result<Response<RmSpaceTopRsp>, Status>
pub async fn rm_space_top( &mut self, request: impl IntoRequest<RmSpaceTopReq>, ) -> Result<Response<RmSpaceTopRsp>, Status>
Sourcepub async fn search_poi_list(
&mut self,
request: impl IntoRequest<SearchPoiListReq>,
) -> Result<Response<SearchPoiListRsp>, Status>
pub async fn search_poi_list( &mut self, request: impl IntoRequest<SearchPoiListReq>, ) -> Result<Response<SearchPoiListRsp>, Status>
Sourcepub async fn set_space_top(
&mut self,
request: impl IntoRequest<SetSpaceTopReq>,
) -> Result<Response<SetSpaceTopRsp>, Status>
pub async fn set_space_top( &mut self, request: impl IntoRequest<SetSpaceTopReq>, ) -> Result<Response<SetSpaceTopRsp>, Status>
Sourcepub async fn submit_check(
&mut self,
request: impl IntoRequest<SubmitCheckReq>,
) -> Result<Response<SubmitCheckRsp>, Status>
pub async fn submit_check( &mut self, request: impl IntoRequest<SubmitCheckReq>, ) -> Result<Response<SubmitCheckRsp>, Status>
Sourcepub async fn suggest(
&mut self,
request: impl IntoRequest<SuggestReq>,
) -> Result<Response<SuggestRsp>, Status>
pub async fn suggest( &mut self, request: impl IntoRequest<SuggestReq>, ) -> Result<Response<SuggestRsp>, Status>
Trait Implementations§
Source§impl<T: Clone> Clone for FeedClient<T>
impl<T: Clone> Clone for FeedClient<T>
Source§fn clone(&self) -> FeedClient<T>
fn clone(&self) -> FeedClient<T>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl<T> !Freeze for FeedClient<T>
impl<T> RefUnwindSafe for FeedClient<T>where
T: RefUnwindSafe,
impl<T> Send for FeedClient<T>where
T: Send,
impl<T> Sync for FeedClient<T>where
T: Sync,
impl<T> Unpin for FeedClient<T>where
T: Unpin,
impl<T> UnwindSafe for FeedClient<T>where
T: UnwindSafe,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request