pub struct SchemaReport {
pub brief: SchemaBrief,
pub rules: Vec<RuleBrief>,
pub fulltext: Vec<(String, String)>,
pub indexes: Vec<(String, String)>,
pub provisional: usize,
pub provisional_sample: Vec<String>,
}Expand description
Everything render_schema prints, for json: true.
Fields§
§brief: SchemaBrief§rules: Vec<RuleBrief>§fulltext: Vec<(String, String)>(label, field) pairs recall searches.
indexes: Vec<(String, String)>(label, field) pairs with an equality index.
provisional: usizeHow many nodes are provisional — named by remember before anything
described them. They never expire (spec O-4); forget removes one.
provisional_sample: Vec<String>The first PROVISIONAL_SAMPLE of them, in key order.
Trait Implementations§
Source§impl Clone for SchemaReport
impl Clone for SchemaReport
Source§impl Debug for SchemaReport
impl Debug for SchemaReport
Source§impl PartialEq for SchemaReport
impl PartialEq for SchemaReport
Source§impl Serialize for SchemaReport
impl Serialize for SchemaReport
impl StructuralPartialEq for SchemaReport
Auto Trait Implementations§
impl Freeze for SchemaReport
impl RefUnwindSafe for SchemaReport
impl Send for SchemaReport
impl Sync for SchemaReport
impl Unpin for SchemaReport
impl UnsafeUnpin for SchemaReport
impl UnwindSafe for SchemaReport
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.