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