pub struct OrganizationUpdatePatch {
pub name: Option<String>,
pub slug: Option<String>,
pub logo: Option<Option<String>>,
pub metadata: Option<Option<IndexMap<String, JsValue>>>,
}Expand description
Supported bundled fields merged over validated input without revalidation.
Fields§
§name: Option<String>§slug: Option<String>§logo: Option<Option<String>>None retains the supplied patch; Some(None) clears the logo.
metadata: Option<Option<IndexMap<String, JsValue>>>None retains input; Some(None) stores literal JSON null.
This intentionally differs from the creation hook’s falsy-null policy.
Trait Implementations§
Source§impl Clone for OrganizationUpdatePatch
impl Clone for OrganizationUpdatePatch
Source§impl Debug for OrganizationUpdatePatch
impl Debug for OrganizationUpdatePatch
Auto Trait Implementations§
impl Freeze for OrganizationUpdatePatch
impl RefUnwindSafe for OrganizationUpdatePatch
impl Send for OrganizationUpdatePatch
impl Sync for OrganizationUpdatePatch
impl Unpin for OrganizationUpdatePatch
impl UnsafeUnpin for OrganizationUpdatePatch
impl UnwindSafe for OrganizationUpdatePatch
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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