pub struct SearchMessagesInput {
pub peer_id: Option<InputPeer>,
pub queries: Vec<String>,
pub limit: Option<i32>,
pub offset_id: Option<i64>,
pub filter: Option<i32>,
}Fields§
§peer_id: Option<InputPeer>§queries: Vec<String>Queries to match in message text (space-separated terms ANDed within a query, ORed across queries)
limit: Option<i32>Max number of results to return
offset_id: Option<i64>ID of the message to start from
filter: Option<i32>Optional filter for media/doc messages
Implementations§
Source§impl SearchMessagesInput
impl SearchMessagesInput
Sourcepub fn offset_id(&self) -> i64
pub fn offset_id(&self) -> i64
Returns the value of offset_id, or the default value if offset_id is unset.
Sourcepub fn filter(&self) -> SearchMessagesFilter
pub fn filter(&self) -> SearchMessagesFilter
Returns the enum value of filter, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn set_filter(&mut self, value: SearchMessagesFilter)
pub fn set_filter(&mut self, value: SearchMessagesFilter)
Sets filter to the provided enum value.
Trait Implementations§
Source§impl Clone for SearchMessagesInput
impl Clone for SearchMessagesInput
Source§fn clone(&self) -> SearchMessagesInput
fn clone(&self) -> SearchMessagesInput
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 SearchMessagesInput
impl Debug for SearchMessagesInput
Source§impl Default for SearchMessagesInput
impl Default for SearchMessagesInput
Source§fn default() -> SearchMessagesInput
fn default() -> SearchMessagesInput
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SearchMessagesInput
impl<'de> Deserialize<'de> for SearchMessagesInput
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SearchMessagesInput, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SearchMessagesInput, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Message for SearchMessagesInput
impl Message for SearchMessagesInput
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for SearchMessagesInput
impl PartialEq for SearchMessagesInput
Source§fn eq(&self, other: &SearchMessagesInput) -> bool
fn eq(&self, other: &SearchMessagesInput) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl RpcRequest for SearchMessagesInput
impl RpcRequest for SearchMessagesInput
Source§const METHOD: Method = proto::Method::SearchMessages
const METHOD: Method = proto::Method::SearchMessages
RPC method associated with this input type.
Source§type Response = SearchMessagesResult
type Response = SearchMessagesResult
Typed response returned by this request.
Source§fn into_rpc_input(self) -> Input
fn into_rpc_input(self) -> Input
Converts this request into the generated RPC input oneof.
Source§fn response_from_rpc_result(
result: Result,
) -> Result<Self::Response, RealtimeError>
fn response_from_rpc_result( result: Result, ) -> Result<Self::Response, RealtimeError>
Extracts the typed response from the generated RPC result oneof.
Source§impl Serialize for SearchMessagesInput
impl Serialize for SearchMessagesInput
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for SearchMessagesInput
Auto Trait Implementations§
impl Freeze for SearchMessagesInput
impl RefUnwindSafe for SearchMessagesInput
impl Send for SearchMessagesInput
impl Sync for SearchMessagesInput
impl Unpin for SearchMessagesInput
impl UnsafeUnpin for SearchMessagesInput
impl UnwindSafe for SearchMessagesInput
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