pub struct ResourceWrite<'a> {
pub metadata: &'a ResourceMetadata,
pub version: &'a ResourceVersion,
pub descriptor_hash: Option<&'a str>,
pub segments: Vec<SegmentWrite<'a>>,
}Expand description
Explicit ingestion input. Readback evidence alone cannot replace keyword data.
ⓘ
use seyk_core::{EmbeddingCache, ResourceId, Result};
use seyk_core::cache::CachedResource;
fn rewrite(cache: &mut dyn EmbeddingCache, id: &ResourceId, read: &CachedResource) -> Result<()> {
cache.put_resource("profile", id, read)
}Fields§
§metadata: &'a ResourceMetadata§version: &'a ResourceVersion§descriptor_hash: Option<&'a str>§segments: Vec<SegmentWrite<'a>>Trait Implementations§
Source§impl<'a> Clone for ResourceWrite<'a>
impl<'a> Clone for ResourceWrite<'a>
Auto Trait Implementations§
impl<'a> Freeze for ResourceWrite<'a>
impl<'a> RefUnwindSafe for ResourceWrite<'a>
impl<'a> Send for ResourceWrite<'a>
impl<'a> Sync for ResourceWrite<'a>
impl<'a> Unpin for ResourceWrite<'a>
impl<'a> UnsafeUnpin for ResourceWrite<'a>
impl<'a> UnwindSafe for ResourceWrite<'a>
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