pub struct OneBotMessage(/* private fields */);Expand description
消息
不保证 data 里的 Value 格式是否正确,需要自行检查
Implementations§
Source§impl OneBotMessage
impl OneBotMessage
pub fn iter(&self) -> Iter<'_, OneBotSegment>
pub fn iter_mut(&mut self) -> IterMut<'_, OneBotSegment>
pub fn push(&mut self, s: OneBotSegment)
Source§impl OneBotMessage
impl OneBotMessage
pub fn from_value(v: Value) -> Result<OneBotMessage, MessageError>
pub fn from_vec_segment_value(v: Vec<Value>) -> Result<OneBotMessage, Error>
Trait Implementations§
Source§impl Add for OneBotMessage
impl Add for OneBotMessage
Source§impl Clone for OneBotMessage
impl Clone for OneBotMessage
Source§fn clone(&self) -> OneBotMessage
fn clone(&self) -> OneBotMessage
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 OneBotMessage
impl Debug for OneBotMessage
Source§impl Default for OneBotMessage
impl Default for OneBotMessage
Source§fn default() -> OneBotMessage
fn default() -> OneBotMessage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OneBotMessage
impl<'de> Deserialize<'de> for OneBotMessage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&String> for OneBotMessage
impl From<&String> for OneBotMessage
Source§impl From<&str> for OneBotMessage
impl From<&str> for OneBotMessage
Source§impl From<Message> for OneBotMessage
impl From<Message> for OneBotMessage
Source§impl From<OneBotMessage> for Message
impl From<OneBotMessage> for Message
Source§fn from(v: OneBotMessage) -> Self
fn from(v: OneBotMessage) -> Self
Converts to this type from the input type.
Source§impl From<OneBotMessage> for Vec<OneBotSegment>
impl From<OneBotMessage> for Vec<OneBotSegment>
Source§fn from(v: OneBotMessage) -> Self
fn from(v: OneBotMessage) -> Self
Converts to this type from the input type.
Source§impl From<String> for OneBotMessage
impl From<String> for OneBotMessage
Source§impl From<Vec<OneBotSegment>> for OneBotMessage
impl From<Vec<OneBotSegment>> for OneBotMessage
Source§fn from(v: Vec<OneBotSegment>) -> Self
fn from(v: Vec<OneBotSegment>) -> Self
Converts to this type from the input type.
Source§impl Index<usize> for OneBotMessage
impl Index<usize> for OneBotMessage
Source§impl IndexMut<usize> for OneBotMessage
impl IndexMut<usize> for OneBotMessage
Source§impl IntoIterator for OneBotMessage
impl IntoIterator for OneBotMessage
Source§impl PartialEq for OneBotMessage
impl PartialEq for OneBotMessage
Auto Trait Implementations§
impl Freeze for OneBotMessage
impl RefUnwindSafe for OneBotMessage
impl Send for OneBotMessage
impl Sync for OneBotMessage
impl Unpin for OneBotMessage
impl UnsafeUnpin for OneBotMessage
impl UnwindSafe for OneBotMessage
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