pub struct CacheLocked;Expand description
キャッシュロック状態(キャッシュ保護)
この状態では以下の制限があります:
- システムプロンプトの変更不可
- 既存メッセージ履歴の変更不可(末尾への追記のみ)
LLM APIのKVキャッシュヒットを保証するため、 実行時にはこの状態の使用が推奨されます。
Worker::unlock()によりMutable状態へ戻せますが、
キャッシュ保護が解除されることに注意してください。
Trait Implementations§
Source§impl Clone for CacheLocked
impl Clone for CacheLocked
Source§fn clone(&self) -> CacheLocked
fn clone(&self) -> CacheLocked
Returns a duplicate of the value. Read more
1.0.0 · 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 CacheLocked
impl Debug for CacheLocked
Source§impl Default for CacheLocked
impl Default for CacheLocked
Source§fn default() -> CacheLocked
fn default() -> CacheLocked
Returns the “default value” for a type. Read more
impl Copy for CacheLocked
impl WorkerState for CacheLocked
Auto Trait Implementations§
impl Freeze for CacheLocked
impl RefUnwindSafe for CacheLocked
impl Send for CacheLocked
impl Sync for CacheLocked
impl Unpin for CacheLocked
impl UnwindSafe for CacheLocked
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