pub struct CreateMessageRequest { /* private fields */ }Expand description
创建消息请求
用于构建发送消息的请求参数,包含消息接收者类型和消息内容。
§示例
use open_lark::service::im::v1::message::{CreateMessageRequest, CreateMessageRequestBody};
let request = CreateMessageRequest::builder()
.receive_id_type("open_id")
.request_body(
CreateMessageRequestBody::builder()
.receive_id("ou_xxx")
.msg_type("text")
.content("{\"text\":\"Hello!\"}")
.build()
)
.build();Implementations§
Source§impl CreateMessageRequest
impl CreateMessageRequest
Sourcepub fn builder() -> CreateMessageRequestBuilder
pub fn builder() -> CreateMessageRequestBuilder
创建请求构建器
Trait Implementations§
Source§impl Clone for CreateMessageRequest
impl Clone for CreateMessageRequest
Source§fn clone(&self) -> CreateMessageRequest
fn clone(&self) -> CreateMessageRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for CreateMessageRequest
impl Default for CreateMessageRequest
Source§fn default() -> CreateMessageRequest
fn default() -> CreateMessageRequest
Returns the “default value” for a type. Read more
Source§impl ExecutableBuilder<MessageService, CreateMessageRequest, Message> for CreateMessageRequestBuilder
impl ExecutableBuilder<MessageService, CreateMessageRequest, Message> for CreateMessageRequestBuilder
Source§fn build(self) -> CreateMessageRequest
fn build(self) -> CreateMessageRequest
构建请求对象
Source§fn execute<'life0, 'async_trait>(
self,
service: &'life0 MessageService,
) -> Pin<Box<dyn Future<Output = SDKResult<Message>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute<'life0, 'async_trait>(
self,
service: &'life0 MessageService,
) -> Pin<Box<dyn Future<Output = SDKResult<Message>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
执行请求并返回响应
Source§fn execute_with_options<'life0, 'async_trait>(
self,
service: &'life0 MessageService,
option: RequestOption,
) -> Pin<Box<dyn Future<Output = SDKResult<Message>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute_with_options<'life0, 'async_trait>(
self,
service: &'life0 MessageService,
option: RequestOption,
) -> Pin<Box<dyn Future<Output = SDKResult<Message>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
带选项执行请求
Auto Trait Implementations§
impl Freeze for CreateMessageRequest
impl RefUnwindSafe for CreateMessageRequest
impl Send for CreateMessageRequest
impl Sync for CreateMessageRequest
impl Unpin for CreateMessageRequest
impl UnwindSafe for CreateMessageRequest
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