Struct google_api_proto::google::cloud::discoveryengine::v1::PanelInfo
source · pub struct PanelInfo {
pub panel_id: String,
pub display_name: String,
pub panel_position: Option<i32>,
pub total_panels: Option<i32>,
}
Expand description
Detailed panel information associated with a user event.
Fields§
§panel_id: String
Required. The panel ID.
display_name: String
The display name of the panel.
panel_position: Option<i32>
The ordered position of the panel, if shown to the user with other panels. If set, then [total_panels][google.cloud.discoveryengine.v1.PanelInfo.total_panels] must also be set.
total_panels: Option<i32>
The total number of panels, including this one, shown to the user. Must be set if [panel_position][google.cloud.discoveryengine.v1.PanelInfo.panel_position] is set.
Implementations§
source§impl PanelInfo
impl PanelInfo
sourcepub fn panel_position(&self) -> i32
pub fn panel_position(&self) -> i32
Returns the value of panel_position
, or the default value if panel_position
is unset.
sourcepub fn total_panels(&self) -> i32
pub fn total_panels(&self) -> i32
Returns the value of total_panels
, or the default value if total_panels
is unset.
Trait Implementations§
source§impl Message for PanelInfo
impl Message for PanelInfo
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for PanelInfo
impl PartialEq for PanelInfo
impl StructuralPartialEq for PanelInfo
Auto Trait Implementations§
impl Freeze for PanelInfo
impl RefUnwindSafe for PanelInfo
impl Send for PanelInfo
impl Sync for PanelInfo
impl Unpin for PanelInfo
impl UnwindSafe for PanelInfo
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