pub struct MapxRaw { /* private fields */ }

Implementations

Safety

This API breaks the semantic safety guarantees, but it is safe to use in a race-free environment.

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more
Create a new version on the default branch.
Create a new version on a specified branch, NOTE: the branch must has been created. Read more
Check if a verison exists on default branch.
Check if a version exists on a specified branch(include its parents).
Remove the newest version on the default branch. Read more
Remove the newest version on a specified branch. Read more
Merge all changes made by new versions after the base version into the base version. Read more
Merge all changes made by new versions after the base version into the base version. Read more
Check if a version exists.
Check if some changes have been make on the version.
Clean up all orphan versions, versions not belong to any branch.
Safety Read more
Generate a trie root of the changes directly made by the target version, if no target version specified, the header version of the target branch will be used, if not target branch specified, then use the default branch. Read more
Create a new branch based on the head of the default branch.
Create a new branch based on the head of a specified branch.
Create a new branch based on a specified version of a specified branch.
Safety Read more
Safety Read more
Safety Read more
Check if a branch exists or not.
Check if a branch exists and has versions on it.
Remove a branch, remove all changes directly made by this branch. Read more
Clean up all other branches not in the list, will also clean up all orphan versions. Read more
Remove all changes directly made by versions(bigger than last_ver_id) of this branch. Read more
Remove all changes directly made by versions(bigger than last_ver_id) of this branch. Read more
Remove the newest version on a specified branch. Read more
Merge a branch into another.
Merge a branch into another, even if new different versions have been created on the target branch. Read more
Make a branch to be default, all default operations will be applied to it. Read more
Check if the branch has no versions or only empty versions.
Get the default branch name.
Logically similar to std::ptr::swap Read more
Clean outdated versions out of the default branch.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Decode from bytes to the original key type.
Encode original key type to bytes.
Encode original key type to bytes.
Decode from bytes to the original key type.
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Decode from bytes to the original key type.
Encode original key type to bytes.
Encode original key type to bytes.
Decode from bytes to the original key type.