pub struct UpsertOutcome {
pub label: String,
pub created: bool,
pub updated_fields: usize,
pub same_as_lost: Vec<SameAsPair>,
}Expand description
What one upsert_entity call did.
Fields§
§label: StringThe label the node carries: the one given on a create, the stored one on an update.
created: boolTrue when the node did not exist before this call.
updated_fields: usizeProperties this call set on an existing node. 0 on a create. The
namespace a node is already in is not counted: it writes no record.
same_as_lost: Vec<SameAsPair>SAME_AS claims the node held before an update and does not after it.
Empty on a create and on a store without the identity preset.
Trait Implementations§
Source§impl Clone for UpsertOutcome
impl Clone for UpsertOutcome
Source§impl Debug for UpsertOutcome
impl Debug for UpsertOutcome
Source§impl PartialEq for UpsertOutcome
impl PartialEq for UpsertOutcome
impl StructuralPartialEq for UpsertOutcome
Auto Trait Implementations§
impl Freeze for UpsertOutcome
impl RefUnwindSafe for UpsertOutcome
impl Send for UpsertOutcome
impl Sync for UpsertOutcome
impl Unpin for UpsertOutcome
impl UnsafeUnpin for UpsertOutcome
impl UnwindSafe for UpsertOutcome
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.