#[non_exhaustive]pub struct DeveloperMessage {
pub role: DeveloperRole,
pub content: TextContent,
pub name: Option<String>,
pub rest: Rest,
}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.role: DeveloperRole§content: TextContent§name: Option<String>§rest: RestImplementations§
Source§impl DeveloperMessage
impl DeveloperMessage
Sourcepub fn builder(
role: DeveloperRole,
content: TextContent,
) -> DeveloperMessageBuilder
pub fn builder( role: DeveloperRole, content: TextContent, ) -> DeveloperMessageBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for DeveloperMessage
impl Clone for DeveloperMessage
Source§impl Debug for DeveloperMessage
impl Debug for DeveloperMessage
Source§impl DeclaredFields for DeveloperMessage
impl DeclaredFields for DeveloperMessage
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for DeveloperMessage
impl<'de> Deserialize<'de> for DeveloperMessage
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 PartialEq for DeveloperMessage
impl PartialEq for DeveloperMessage
Source§impl Serialize for DeveloperMessage
impl Serialize for DeveloperMessage
impl StructuralPartialEq for DeveloperMessage
Auto Trait Implementations§
impl Freeze for DeveloperMessage
impl RefUnwindSafe for DeveloperMessage
impl Send for DeveloperMessage
impl Sync for DeveloperMessage
impl Unpin for DeveloperMessage
impl UnsafeUnpin for DeveloperMessage
impl UnwindSafe for DeveloperMessage
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