pub struct EditorListItemSpec {
pub kind: EditorFieldKind,
pub schema: Option<fn() -> &'static EditorSchema>,
pub default: Option<fn() -> Value>,
pub tagged_union: Option<&'static EditorTaggedUnionSpec>,
pub list_item: Option<&'static EditorListItemSpec>,
}Expand description
Recursive metadata for one list entry.
Fields§
§kind: EditorFieldKindShape of each list entry.
schema: Option<fn() -> &'static EditorSchema>Schema used for object entries.
default: Option<fn() -> Value>Default value used for non-union entries.
tagged_union: Option<&'static EditorTaggedUnionSpec>Variant metadata when this list entry is a tagged union.
list_item: Option<&'static EditorListItemSpec>Nested list entry description when this item is itself a list.
Trait Implementations§
Source§impl Clone for EditorListItemSpec
impl Clone for EditorListItemSpec
Source§fn clone(&self) -> EditorListItemSpec
fn clone(&self) -> EditorListItemSpec
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 moreimpl Copy for EditorListItemSpec
Auto Trait Implementations§
impl Freeze for EditorListItemSpec
impl RefUnwindSafe for EditorListItemSpec
impl Send for EditorListItemSpec
impl Sync for EditorListItemSpec
impl Unpin for EditorListItemSpec
impl UnsafeUnpin for EditorListItemSpec
impl UnwindSafe for EditorListItemSpec
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request