Struct google_api_proto::google::cloud::apihub::v1::linting_service_client::LintingServiceClient
source · pub struct LintingServiceClient<T> { /* private fields */ }
Expand description
This service provides all methods related to the 1p Linter.
Implementations§
source§impl<T> LintingServiceClient<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> LintingServiceClient<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,
) -> LintingServiceClient<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 get_style_guide(
&mut self,
request: impl IntoRequest<GetStyleGuideRequest>,
) -> Result<Response<StyleGuide>, Status>
pub async fn get_style_guide( &mut self, request: impl IntoRequest<GetStyleGuideRequest>, ) -> Result<Response<StyleGuide>, Status>
Get the style guide being used for linting.
sourcepub async fn update_style_guide(
&mut self,
request: impl IntoRequest<UpdateStyleGuideRequest>,
) -> Result<Response<StyleGuide>, Status>
pub async fn update_style_guide( &mut self, request: impl IntoRequest<UpdateStyleGuideRequest>, ) -> Result<Response<StyleGuide>, Status>
Update the styleGuide to be used for liniting in by API hub.
sourcepub async fn get_style_guide_contents(
&mut self,
request: impl IntoRequest<GetStyleGuideContentsRequest>,
) -> Result<Response<StyleGuideContents>, Status>
pub async fn get_style_guide_contents( &mut self, request: impl IntoRequest<GetStyleGuideContentsRequest>, ) -> Result<Response<StyleGuideContents>, Status>
Get the contents of the style guide.
sourcepub async fn lint_spec(
&mut self,
request: impl IntoRequest<LintSpecRequest>,
) -> Result<Response<()>, Status>
pub async fn lint_spec( &mut self, request: impl IntoRequest<LintSpecRequest>, ) -> Result<Response<()>, Status>
Lints the requested spec and updates the corresponding API Spec with the lint response. This lint response will be available in all subsequent Get and List Spec calls to Core service.
Trait Implementations§
source§impl<T: Clone> Clone for LintingServiceClient<T>
impl<T: Clone> Clone for LintingServiceClient<T>
source§fn clone(&self) -> LintingServiceClient<T>
fn clone(&self) -> LintingServiceClient<T>
Returns a copy 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 LintingServiceClient<T>
impl<T> RefUnwindSafe for LintingServiceClient<T>where
T: RefUnwindSafe,
impl<T> Send for LintingServiceClient<T>where
T: Send,
impl<T> Sync for LintingServiceClient<T>where
T: Sync,
impl<T> Unpin for LintingServiceClient<T>where
T: Unpin,
impl<T> UnwindSafe for LintingServiceClient<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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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