pub enum FieldKind {
Show 13 variants
Text,
TextList,
Rfc822Text,
Number,
NumberRange,
Time,
TimeRange,
Formula,
RichText,
Object,
Html,
MimePart,
Unknown,
}Expand description
Authoritative item data kind, derived from the field’s (item_class, item_type) bytes in the BDB Unique Name Key table (the on-disk note
item carries no inline type word). Resolve via
crate::BucketDescriptorBlock::field_kind.
Variants§
Text
CLASS_TEXT / TYPE_TEXT.
TextList
CLASS_TEXT / TYPE_TEXT_LIST (multi-value text).
Rfc822Text
CLASS_TEXT / TYPE_RFC822_TEXT (internet headers).
Number
CLASS_NUMBER / TYPE_NUMBER (IEEE-754 double).
NumberRange
CLASS_NUMBER / TYPE_NUMBER_RANGE.
Time
CLASS_TIME / TYPE_TIME (TIMEDATE).
TimeRange
CLASS_TIME / TYPE_TIME_RANGE.
Formula
CLASS_FORMULA.
RichText
NOCOMPUTE / TYPE_COMPOSITE (CD-record rich text, e.g. $Body).
Object
NOCOMPUTE / TYPE_OBJECT (file attachment / object).
Html
NOCOMPUTE / TYPE_HTML.
MimePart
NOCOMPUTE / TYPE_MIME_PART.
Unknown
Unrecognized class/type pairing.
Implementations§
Trait Implementations§
impl Copy for FieldKind
impl Eq for FieldKind
impl StructuralPartialEq for FieldKind
Auto Trait Implementations§
impl Freeze for FieldKind
impl RefUnwindSafe for FieldKind
impl Send for FieldKind
impl Sync for FieldKind
impl Unpin for FieldKind
impl UnsafeUnpin for FieldKind
impl UnwindSafe for FieldKind
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