Struct ImageMarkerSummary
pub struct ImageMarkerSummary {
pub text_bytes: usize,
pub image_refs: usize,
}Expand description
Byte count of the non-marker text and the number of loadable references,
computed by the same scanner as parse_image_markers without building
the cleaned string or copying references. This is the text-level
primitive: it sees a content string, not a message, so it must never be
pointed at a tool-result carrier, whose images are its declared
attachments rather than marker syntax in its body. Message-level callers
go through message_image_summary, which dispatches on carrier shape
and falls back to this scan for ordinary text.
Fields§
§text_bytes: usize§image_refs: usizeTrait Implementations§
Source§impl Clone for ImageMarkerSummary
impl Clone for ImageMarkerSummary
Source§fn clone(&self) -> ImageMarkerSummary
fn clone(&self) -> ImageMarkerSummary
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · §fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ImageMarkerSummary
Source§impl Debug for ImageMarkerSummary
impl Debug for ImageMarkerSummary
Source§impl Default for ImageMarkerSummary
impl Default for ImageMarkerSummary
Source§fn default() -> ImageMarkerSummary
fn default() -> ImageMarkerSummary
Returns the “default value” for a type. Read more
impl Eq for ImageMarkerSummary
Source§impl PartialEq for ImageMarkerSummary
impl PartialEq for ImageMarkerSummary
impl StructuralPartialEq for ImageMarkerSummary
Auto Trait Implementations§
impl Freeze for ImageMarkerSummary
impl RefUnwindSafe for ImageMarkerSummary
impl Send for ImageMarkerSummary
impl Sync for ImageMarkerSummary
impl Unpin for ImageMarkerSummary
impl UnsafeUnpin for ImageMarkerSummary
impl UnwindSafe for ImageMarkerSummary
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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