Struct tantivy::SegmentId [−][src]
Uuid identifying a segment.
Tantivy's segment are identified by a UUID which is used to prefix the filenames of all of the file associated with the segment.
In unit test, for reproducability, the SegmentId
are
simply generated in an autoincrement fashion.
Implementations
impl SegmentId
[src]
pub fn short_uuid_string(&self) -> String
[src]
Returns a shorter identifier of the segment.
We are using UUID4, so only 6 bits are fixed, and the rest is random.
Picking the first 8 chars is ok to identify segments in a display message (e.g. a5c4dfcb).
pub fn uuid_string(&self) -> String
[src]
Returns a segment uuid string.
It consists in 32 lowercase hexadecimal chars (e.g. a5c4dfcbdfe645089129e308e26d5523)
pub fn from_uuid_string(
uuid_string: &str
) -> Result<SegmentId, SegmentIdParseError>
[src]
uuid_string: &str
) -> Result<SegmentId, SegmentIdParseError>
Build a SegmentId
string from the full uuid string.
E.g. "a5c4dfcbdfe645089129e308e26d5523"
Trait Implementations
impl Clone for SegmentId
[src]
impl Copy for SegmentId
[src]
impl Debug for SegmentId
[src]
impl<'de> Deserialize<'de> for SegmentId
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for SegmentId
[src]
impl FromStr for SegmentId
[src]
type Err = SegmentIdParseError
The associated error which can be returned from parsing.
fn from_str(uuid_string: &str) -> Result<Self, SegmentIdParseError>
[src]
impl Hash for SegmentId
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for SegmentId
[src]
fn cmp(&self, other: &Self) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<SegmentId> for SegmentId
[src]
impl PartialOrd<SegmentId> for SegmentId
[src]
fn partial_cmp(&self, other: &Self) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl Serialize for SegmentId
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for SegmentId
[src]
impl StructuralPartialEq for SegmentId
[src]
Auto Trait Implementations
impl RefUnwindSafe for SegmentId
[src]
impl Send for SegmentId
[src]
impl Sync for SegmentId
[src]
impl Unpin for SegmentId
[src]
impl UnwindSafe for SegmentId
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> CallHasher for T where
T: Hash,
T: Hash,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> Downcast for T where
T: Any,
[src]
T: Any,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
[src]
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
[src]
pub fn as_any(&self) -> &(dyn Any + 'static)
[src]
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
[src]
impl<T> DowncastSync for T where
T: Send + Sync + Any,
[src]
T: Send + Sync + Any,
impl<T> From<T> for T
[src]
impl<T> Fruit for T where
T: Send + Downcast,
[src]
T: Send + Downcast,
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,