Struct gapi_grpc::google::actions::sdk::v2::actions_testing_client::ActionsTestingClient[][src]

pub struct ActionsTestingClient<T> { /* fields omitted */ }

Actions Testing API which allows developers to run automated tests.

Implementations

impl ActionsTestingClient<Channel>[src]

pub async fn connect<D>(dst: D) -> Result<Self, Error> where
    D: TryInto<Endpoint>,
    D::Error: Into<StdError>, 
[src]

Attempt to create a new client by connecting to a given endpoint.

impl<T> ActionsTestingClient<T> where
    T: GrpcService<BoxBody>,
    T::ResponseBody: Body + HttpBody + Send + 'static,
    T::Error: Into<StdError>,
    <T::ResponseBody as HttpBody>::Error: Into<StdError> + Send
[src]

pub fn new(inner: T) -> Self[src]

pub fn with_interceptor(inner: T, interceptor: impl Into<Interceptor>) -> Self[src]

pub async fn send_interaction(
    &mut self,
    request: impl IntoRequest<SendInteractionRequest>
) -> Result<Response<SendInteractionResponse>, Status>
[src]

Plays one round of the conversation.

pub async fn match_intents(
    &mut self,
    request: impl IntoRequest<MatchIntentsRequest>
) -> Result<Response<MatchIntentsResponse>, Status>
[src]

Finds the intents that match a given query.

pub async fn set_web_and_app_activity_control(
    &mut self,
    request: impl IntoRequest<SetWebAndAppActivityControlRequest>
) -> Result<Response<()>, Status>
[src]

Sets the Web & App Activity control on a service account.

It is necessary to have this setting enabled in order to use call Actions. The setting is originally disabled for service accounts, and it is preserved until set to a different value. This means it only needs to be enabled once per account (and not necessarily once per test), unless it is later disabled.

Returns an error if the caller is not a service account. User accounts can change this setting via the Activity Controls page. See https://support.google.com/websearch/answer/54068.

Trait Implementations

impl<T: Clone> Clone for ActionsTestingClient<T>[src]

impl<T> Debug for ActionsTestingClient<T>[src]

Auto Trait Implementations

impl<T> !RefUnwindSafe for ActionsTestingClient<T>

impl<T> Send for ActionsTestingClient<T> where
    T: Send

impl<T> Sync for ActionsTestingClient<T> where
    T: Sync

impl<T> Unpin for ActionsTestingClient<T> where
    T: Unpin

impl<T> !UnwindSafe for ActionsTestingClient<T>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]