pub struct CypherLoss {
pub typed_properties: usize,
pub unwritable_numbers: usize,
pub differing_ids: usize,
pub ids_added: usize,
}Expand description
What a Cypher export could not write, counted; the statements it did write are all valid.
Fields§
§typed_properties: usizeProperties of the new types (date, date-time, duration, binary), which no Cypher statement can store yet.
unwritable_numbers: usizeProperties holding a NaN or an infinity, or the integer -2^63, which
have no Cypher literal, or whose name (or a map key in it) has a line
break, which one-statement-per-line cannot carry.
differing_ids: usizeNodes whose id property is not their key. A Cypher MERGE stores the
key as id, so a different id cannot be written.
ids_added: usizeNodes that had no id property and gain one, equal to their key, when
the file is run: the one place a Cypher round trip is not an identity.
Implementations§
Trait Implementations§
Source§impl Clone for CypherLoss
impl Clone for CypherLoss
Source§impl Debug for CypherLoss
impl Debug for CypherLoss
Source§impl Default for CypherLoss
impl Default for CypherLoss
impl Eq for CypherLoss
Source§impl PartialEq for CypherLoss
impl PartialEq for CypherLoss
impl StructuralPartialEq for CypherLoss
Auto Trait Implementations§
impl Forget for CypherLoss
impl Freeze for CypherLoss
impl RefUnwindSafe for CypherLoss
impl Send for CypherLoss
impl Sync for CypherLoss
impl Unpin for CypherLoss
impl UnsafeUnpin for CypherLoss
impl UnwindSafe for CypherLoss
Blanket Implementations§
impl<T> Allocation for T
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
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> 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.