pub struct JsFieldDefinition {
pub index: u32,
pub name: String,
pub field_type: JsFieldType,
pub description: Option<String>,
}Expand description
Field definition in dictionary schema.
Describes a single field in the dictionary entry format.
Fields§
§index: u32Field index in the record.
name: StringField name.
field_type: JsFieldTypeField type.
description: Option<String>Optional description of the field.
Trait Implementations§
Source§impl From<FieldDefinition> for JsFieldDefinition
impl From<FieldDefinition> for JsFieldDefinition
Source§fn from(field_def: FieldDefinition) -> Self
fn from(field_def: FieldDefinition) -> Self
Converts to this type from the input type.
Source§impl From<JsFieldDefinition> for FieldDefinition
impl From<JsFieldDefinition> for FieldDefinition
Source§fn from(field_def: JsFieldDefinition) -> Self
fn from(field_def: JsFieldDefinition) -> Self
Converts to this type from the input type.
Source§impl FromNapiValue for JsFieldDefinition
impl FromNapiValue for JsFieldDefinition
Source§unsafe fn from_napi_value(
env: napi_env,
napi_val: napi_value,
) -> Result<JsFieldDefinition>
unsafe fn from_napi_value( env: napi_env, napi_val: napi_value, ) -> Result<JsFieldDefinition>
Safety Read more
fn from_unknown(value: Unknown<'_>) -> Result<Self, Error>
Source§impl ToNapiValue for JsFieldDefinition
impl ToNapiValue for JsFieldDefinition
Source§unsafe fn to_napi_value(
env: napi_env,
val: JsFieldDefinition,
) -> Result<napi_value>
unsafe fn to_napi_value( env: napi_env, val: JsFieldDefinition, ) -> Result<napi_value>
Safety Read more
fn into_unknown(self, env: &Env) -> Result<Unknown<'_>, Error>
Source§impl TypeName for JsFieldDefinition
impl TypeName for JsFieldDefinition
Source§impl ValidateNapiValue for JsFieldDefinition
impl ValidateNapiValue for JsFieldDefinition
Source§unsafe fn validate(
env: *mut napi_env__,
napi_val: *mut napi_value__,
) -> Result<*mut napi_value__, Error>
unsafe fn validate( env: *mut napi_env__, napi_val: *mut napi_value__, ) -> Result<*mut napi_value__, Error>
Safety Read more
Auto Trait Implementations§
impl Freeze for JsFieldDefinition
impl RefUnwindSafe for JsFieldDefinition
impl Send for JsFieldDefinition
impl Sync for JsFieldDefinition
impl Unpin for JsFieldDefinition
impl UnsafeUnpin for JsFieldDefinition
impl UnwindSafe for JsFieldDefinition
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> JsValuesTupleIntoVec for Twhere
T: ToNapiValue,
impl<T> JsValuesTupleIntoVec for Twhere
T: ToNapiValue,
fn into_vec(self, env: *mut napi_env__) -> Result<Vec<*mut napi_value__>, Error>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.