Struct lottie2gif::Animation
source · [−]pub struct Animation(_);
Expand description
A lottie animation.
Implementations
sourceimpl Animation
impl Animation
sourcepub fn from_file<P>(path: P) -> Option<Animation> where
P: AsRef<Path>,
pub fn from_file<P>(path: P) -> Option<Animation> where
P: AsRef<Path>,
Read a lottie animation from file. This file needs to be in JSON format; if you want to read telegram’s tgs files, you need to decompress them first.
sourcepub fn from_data<P>(
data: String,
key: String,
resource_path: P
) -> Option<Animation> where
P: AsRef<Path>,
pub fn from_data<P>(
data: String,
key: String,
resource_path: P
) -> Option<Animation> where
P: AsRef<Path>,
Read a file from memory. External resources are resolved relative to
resource_path
.
sourcepub fn totalframe(&self) -> usize
pub fn totalframe(&self) -> usize
Return the total number of frames in this animation.
sourcepub fn frame_at_pos(&self, pos: f32) -> usize
pub fn frame_at_pos(&self, pos: f32) -> usize
Maps position to frame number and returns it.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Animation
impl !Send for Animation
impl !Sync for Animation
impl Unpin for Animation
impl UnwindSafe for Animation
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more