#[non_exhaustive]pub struct FailureReason {
pub failure: Option<Failure>,
/* private fields */
}Available on crate feature
site-search-engine-service only.Expand description
Site search indexing failure reasons.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.failure: Option<Failure>Failure reason.
Implementations§
Source§impl FailureReason
impl FailureReason
Sourcepub fn set_failure<T: Into<Option<Failure>>>(self, v: T) -> Self
pub fn set_failure<T: Into<Option<Failure>>>(self, v: T) -> Self
Sets the value of failure.
Note that all the setters affecting failure are mutually
exclusive.
§Example
ⓘ
use google_cloud_discoveryengine_v1::model::target_site::failure_reason::QuotaFailure;
let x = FailureReason::new().set_failure(Some(
google_cloud_discoveryengine_v1::model::target_site::failure_reason::Failure::QuotaFailure(QuotaFailure::default().into())));Sourcepub fn quota_failure(&self) -> Option<&Box<QuotaFailure>>
pub fn quota_failure(&self) -> Option<&Box<QuotaFailure>>
The value of failure
if it holds a QuotaFailure, None if the field is not set or
holds a different branch.
Sourcepub fn set_quota_failure<T: Into<Box<QuotaFailure>>>(self, v: T) -> Self
pub fn set_quota_failure<T: Into<Box<QuotaFailure>>>(self, v: T) -> Self
Sets the value of failure
to hold a QuotaFailure.
Note that all the setters affecting failure are
mutually exclusive.
§Example
ⓘ
use google_cloud_discoveryengine_v1::model::target_site::failure_reason::QuotaFailure;
let x = FailureReason::new().set_quota_failure(QuotaFailure::default()/* use setters */);
assert!(x.quota_failure().is_some());Trait Implementations§
Source§impl Clone for FailureReason
impl Clone for FailureReason
Source§fn clone(&self) -> FailureReason
fn clone(&self) -> FailureReason
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FailureReason
impl Debug for FailureReason
Source§impl Default for FailureReason
impl Default for FailureReason
Source§fn default() -> FailureReason
fn default() -> FailureReason
Returns the “default value” for a type. Read more
Source§impl Message for FailureReason
impl Message for FailureReason
Source§impl PartialEq for FailureReason
impl PartialEq for FailureReason
impl StructuralPartialEq for FailureReason
Auto Trait Implementations§
impl Freeze for FailureReason
impl RefUnwindSafe for FailureReason
impl Send for FailureReason
impl Sync for FailureReason
impl Unpin for FailureReason
impl UnsafeUnpin for FailureReason
impl UnwindSafe for FailureReason
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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