pub struct FibonacciUtil;Expand description
Fibonacci number utilities.
Implementations§
Source§impl FibonacciUtil
impl FibonacciUtil
Sourcepub fn is_fibonacci(n: u64) -> bool
pub fn is_fibonacci(n: u64) -> bool
Check if a number is a Fibonacci number.
Sourcepub fn zeckendorf(n: u64) -> Vec<u64>
pub fn zeckendorf(n: u64) -> Vec<u64>
Zeckendorf representation: every positive integer is uniquely a sum of non-consecutive Fibonacci numbers.
Trait Implementations§
Source§impl Clone for FibonacciUtil
impl Clone for FibonacciUtil
Source§fn clone(&self) -> FibonacciUtil
fn clone(&self) -> FibonacciUtil
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 moreAuto Trait Implementations§
impl Freeze for FibonacciUtil
impl RefUnwindSafe for FibonacciUtil
impl Send for FibonacciUtil
impl Sync for FibonacciUtil
impl Unpin for FibonacciUtil
impl UnsafeUnpin for FibonacciUtil
impl UnwindSafe for FibonacciUtil
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