pub struct DocEmbedTask {
pub doc_id: String,
pub header: String,
pub input: String,
pub blocks: Vec<DocEmbedBlockRef>,
}Expand description
One document to embed (§2.4).
Fields§
§doc_id: String§header: StringThe §2.4 header line.
input: Stringheader + "\n" + reconstruct(doc).
blocks: Vec<DocEmbedBlockRef>The document’s embeddable blocks in (path, ordinal) order.
Implementations§
Source§impl DocEmbedTask
impl DocEmbedTask
Sourcepub fn input_hash(&self) -> [u8; 32]
pub fn input_hash(&self) -> [u8; 32]
§2.4: sha256(input), the freshness key.
Trait Implementations§
Source§impl Clone for DocEmbedTask
impl Clone for DocEmbedTask
Source§fn clone(&self) -> DocEmbedTask
fn clone(&self) -> DocEmbedTask
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DocEmbedTask
impl Debug for DocEmbedTask
impl Eq for DocEmbedTask
Source§impl PartialEq for DocEmbedTask
impl PartialEq for DocEmbedTask
impl StructuralPartialEq for DocEmbedTask
Auto Trait Implementations§
impl Freeze for DocEmbedTask
impl RefUnwindSafe for DocEmbedTask
impl Send for DocEmbedTask
impl Sync for DocEmbedTask
impl Unpin for DocEmbedTask
impl UnsafeUnpin for DocEmbedTask
impl UnwindSafe for DocEmbedTask
Blanket Implementations§
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<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.