pub struct HistoryImageRef {
pub hash: String,
pub mt: String,
pub n: usize,
}Expand description
Reference to a single image cached on disk under
~/.atomcode/image-cache/<hash>.<ext>. Recorded on submit; consumed
on up-arrow recall to rehydrate pending_images.
Fields§
§hash: Stringu64 content hash, lowercase hex, 16 chars. Same value that’s
pushed into UiState::pending_image_hashes at paste time.
Stored as a string for direct serde without a custom hex codec.
mt: StringMIME type. Drives the cache filename extension via
ext_for_mt().
n: usizeThe [Image #N] marker the entry was originally submitted with.
On hydrate the marker is renumbered to a fresh
session_image_count value to avoid collisions; this field is
the lookup key for line.replace("[Image #<n>]", ...).
Trait Implementations§
Source§impl Clone for HistoryImageRef
impl Clone for HistoryImageRef
Source§fn clone(&self) -> HistoryImageRef
fn clone(&self) -> HistoryImageRef
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 HistoryImageRef
impl Debug for HistoryImageRef
Source§impl<'de> Deserialize<'de> for HistoryImageRef
impl<'de> Deserialize<'de> for HistoryImageRef
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for HistoryImageRef
impl PartialEq for HistoryImageRef
Source§fn eq(&self, other: &HistoryImageRef) -> bool
fn eq(&self, other: &HistoryImageRef) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for HistoryImageRef
impl Serialize for HistoryImageRef
impl StructuralPartialEq for HistoryImageRef
Auto Trait Implementations§
impl Freeze for HistoryImageRef
impl RefUnwindSafe for HistoryImageRef
impl Send for HistoryImageRef
impl Sync for HistoryImageRef
impl Unpin for HistoryImageRef
impl UnsafeUnpin for HistoryImageRef
impl UnwindSafe for HistoryImageRef
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more