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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more