pub struct AsciiPlayer {}Expand description
Player to convert and play frames
Implementations§
Source§impl AsciiPlayer
impl AsciiPlayer
Sourcepub fn reverse_ascii_string(ascii_string: String) -> String
👎Deprecated since 3.1.0: Use Iterator::rev instead
pub fn reverse_ascii_string(ascii_string: String) -> String
Iterator::rev insteadReverse ASCII string
Sourcepub fn render_frame(
path: &PathBuf,
options: &AsciiPlayerOptions,
converter_options: &AsciiArtConverterOptions,
) -> Result<AsciiArt, AsciiPlayerError>
pub fn render_frame( path: &PathBuf, options: &AsciiPlayerOptions, converter_options: &AsciiArtConverterOptions, ) -> Result<AsciiArt, AsciiPlayerError>
Renders frame using AsciiPlayerOptions
Sourcepub fn play_frames(
paths: &[PathBuf],
options: &AsciiPlayerOptions,
) -> Result<(), AsciiPlayerError>
pub fn play_frames( paths: &[PathBuf], options: &AsciiPlayerOptions, ) -> Result<(), AsciiPlayerError>
Play paths as ASCII arts
Sourcepub fn play_pre_rendered_frames(
paths: &[PathBuf],
options: &AsciiPlayerOptions,
) -> Result<(), AsciiPlayerError>
pub fn play_pre_rendered_frames( paths: &[PathBuf], options: &AsciiPlayerOptions, ) -> Result<(), AsciiPlayerError>
Convert paths to of ASCII arts and play them
Sourcepub fn play(
paths: &[PathBuf],
options: &AsciiPlayerOptions,
) -> Result<(), AsciiPlayerError>
pub fn play( paths: &[PathBuf], options: &AsciiPlayerOptions, ) -> Result<(), AsciiPlayerError>
Play frames
Calls AsciiPlayer::play_frames or AsciiPlayer::play_pre_rendered_frames, depending on AsciiPlayerOptions
§Examples
use tapciify::{AsciiPlayer, AsciiPlayerOptions};
let paths = vec!["./assets/examples/ferris.webp".into()];
let options = AsciiPlayerOptions {
width: Some(128),
..Default::default()
};
assert!(AsciiPlayer::play(&paths, &options).is_ok())Trait Implementations§
Source§impl Clone for AsciiPlayer
impl Clone for AsciiPlayer
Source§fn clone(&self) -> AsciiPlayer
fn clone(&self) -> AsciiPlayer
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 AsciiPlayer
impl Debug for AsciiPlayer
Source§impl Default for AsciiPlayer
impl Default for AsciiPlayer
Source§fn default() -> AsciiPlayer
fn default() -> AsciiPlayer
Returns the “default value” for a type. Read more
Source§impl Hash for AsciiPlayer
impl Hash for AsciiPlayer
Source§impl PartialEq for AsciiPlayer
impl PartialEq for AsciiPlayer
impl Eq for AsciiPlayer
impl StructuralPartialEq for AsciiPlayer
Auto Trait Implementations§
impl Freeze for AsciiPlayer
impl RefUnwindSafe for AsciiPlayer
impl Send for AsciiPlayer
impl Sync for AsciiPlayer
impl Unpin for AsciiPlayer
impl UnwindSafe for AsciiPlayer
Blanket Implementations§
Source§impl<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
impl<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
Source§fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
Convert the given value into an approximately equivalent representation.
Source§impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
Source§type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
The error type produced by a failed conversion.
Source§fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
Convert the subject into an approximately equivalent representation.
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, Dst> ConvAsUtil<Dst> for T
impl<T, Dst> ConvAsUtil<Dst> for T
Source§impl<T> ConvUtil for T
impl<T> ConvUtil for T
Source§fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
Approximate the subject to a given type with the default scheme.
Source§fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>
fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>
Approximate the subject to a given type with a specific scheme.
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().Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.