[−][src]Struct tantivy::Segment
A segment is a piece of the index.
Implementations
impl Segment
[src]
pub fn index(&self) -> &Index
[src]
Returns the index the segment belongs to.
pub fn schema(&self) -> Schema
[src]
Returns our index's schema.
pub fn meta(&self) -> &SegmentMeta
[src]
Returns the segment meta-information
pub fn id(&self) -> SegmentId
[src]
Returns the segment's id.
pub fn relative_path(&self, component: SegmentComponent) -> PathBuf
[src]
Returns the relative path of a component of our segment.
It just joins the segment id with the extension associated to a segment component.
pub fn open_read(
&self,
component: SegmentComponent
) -> Result<ReadOnlySource, OpenReadError>
[src]
&self,
component: SegmentComponent
) -> Result<ReadOnlySource, OpenReadError>
Open one of the component file for a regular read.
pub fn open_write(
&mut self,
component: SegmentComponent
) -> Result<WritePtr, OpenWriteError>
[src]
&mut self,
component: SegmentComponent
) -> Result<WritePtr, OpenWriteError>
Open one of the component file for regular write.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Segment
impl Send for Segment
impl Sync for Segment
impl Unpin for Segment
impl !UnwindSafe for Segment
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,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Downcast for T where
T: Any,
[src]
T: Any,
fn into_any(self: Box<T>) -> Box<dyn Any + 'static>
[src]
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
[src]
fn as_any(&self) -> &(dyn Any + 'static)
[src]
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> Erased for T
[src]
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> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
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.
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.
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>,