Struct gapi_grpc::google::ads::googleads::v5::services::reach_plan_service_client::ReachPlanServiceClient [−][src]
Reach Plan Service gives users information about audience size that can be reached through advertisement on YouTube. In particular, GenerateReachForecast provides estimated number of people of specified demographics that can be reached by an ad in a given market by a campaign of certain duration with a defined budget.
Implementations
impl ReachPlanServiceClient<Channel>
[src]
pub async fn connect<D>(dst: D) -> Result<Self, Error> where
D: TryInto<Endpoint>,
D::Error: Into<StdError>,
[src]
D: TryInto<Endpoint>,
D::Error: Into<StdError>,
Attempt to create a new client by connecting to a given endpoint.
impl<T> ReachPlanServiceClient<T> where
T: GrpcService<BoxBody>,
T::ResponseBody: Body + HttpBody + Send + 'static,
T::Error: Into<StdError>,
<T::ResponseBody as HttpBody>::Error: Into<StdError> + Send,
[src]
T: GrpcService<BoxBody>,
T::ResponseBody: Body + HttpBody + Send + 'static,
T::Error: Into<StdError>,
<T::ResponseBody as HttpBody>::Error: Into<StdError> + Send,
pub fn new(inner: T) -> Self
[src]
pub fn with_interceptor(inner: T, interceptor: impl Into<Interceptor>) -> Self
[src]
pub async fn list_plannable_locations(
&mut self,
request: impl IntoRequest<ListPlannableLocationsRequest>
) -> Result<Response<ListPlannableLocationsResponse>, Status>
[src]
&mut self,
request: impl IntoRequest<ListPlannableLocationsRequest>
) -> Result<Response<ListPlannableLocationsResponse>, Status>
Returns the list of plannable locations (for example, countries & DMAs).
pub async fn list_plannable_products(
&mut self,
request: impl IntoRequest<ListPlannableProductsRequest>
) -> Result<Response<ListPlannableProductsResponse>, Status>
[src]
&mut self,
request: impl IntoRequest<ListPlannableProductsRequest>
) -> Result<Response<ListPlannableProductsResponse>, Status>
Returns the list of per-location plannable YouTube ad formats with allowed targeting.
pub async fn generate_product_mix_ideas(
&mut self,
request: impl IntoRequest<GenerateProductMixIdeasRequest>
) -> Result<Response<GenerateProductMixIdeasResponse>, Status>
[src]
&mut self,
request: impl IntoRequest<GenerateProductMixIdeasRequest>
) -> Result<Response<GenerateProductMixIdeasResponse>, Status>
Generates a product mix ideas given a set of preferences. This method helps the advertiser to obtain a good mix of ad formats and budget allocations based on its preferences.
pub async fn generate_reach_forecast(
&mut self,
request: impl IntoRequest<GenerateReachForecastRequest>
) -> Result<Response<GenerateReachForecastResponse>, Status>
[src]
&mut self,
request: impl IntoRequest<GenerateReachForecastRequest>
) -> Result<Response<GenerateReachForecastResponse>, Status>
Generates a reach forecast for a given targeting / product mix.
Trait Implementations
impl<T: Clone> Clone for ReachPlanServiceClient<T>
[src]
fn clone(&self) -> Self
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T> Debug for ReachPlanServiceClient<T>
[src]
Auto Trait Implementations
impl<T> !RefUnwindSafe for ReachPlanServiceClient<T>
impl<T> Send for ReachPlanServiceClient<T> where
T: Send,
T: Send,
impl<T> Sync for ReachPlanServiceClient<T> where
T: Sync,
T: Sync,
impl<T> Unpin for ReachPlanServiceClient<T> where
T: Unpin,
T: Unpin,
impl<T> !UnwindSafe for ReachPlanServiceClient<T>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
pub fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,