pub struct SvgExporter { /* private fields */ }Expand description
SVG exporter for creating vector screenshots
Implementations§
Source§impl SvgExporter
impl SvgExporter
Sourcepub const fn with_config(config: SvgConfig) -> Self
pub const fn with_config(config: SvgConfig) -> Self
Create a new SVG exporter with custom config
Sourcepub fn from_screenshot(&self, screenshot: &Screenshot) -> ProbarResult<String>
pub fn from_screenshot(&self, screenshot: &Screenshot) -> ProbarResult<String>
Export a screenshot as embedded image SVG
This embeds the raster image as a base64-encoded data URI within the SVG. The SVG wrapper provides scalability and annotation support.
§Errors
Returns error if screenshot data is invalid
Sourcepub fn from_screenshot_with_annotations(
&self,
screenshot: &Screenshot,
annotations: &[Annotation],
) -> ProbarResult<String>
pub fn from_screenshot_with_annotations( &self, screenshot: &Screenshot, annotations: &[Annotation], ) -> ProbarResult<String>
Sourcepub fn from_shapes(&self, shapes: &[SvgShape]) -> ProbarResult<String>
pub fn from_shapes(&self, shapes: &[SvgShape]) -> ProbarResult<String>
Trait Implementations§
Source§impl Clone for SvgExporter
impl Clone for SvgExporter
Source§fn clone(&self) -> SvgExporter
fn clone(&self) -> SvgExporter
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 SvgExporter
impl Debug for SvgExporter
Auto Trait Implementations§
impl Freeze for SvgExporter
impl RefUnwindSafe for SvgExporter
impl Send for SvgExporter
impl Sync for SvgExporter
impl Unpin for SvgExporter
impl UnsafeUnpin for SvgExporter
impl UnwindSafe for SvgExporter
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().