Struct chromaprint::Chromaprint
source · [−]pub struct Chromaprint { /* private fields */ }
Implementations
sourceimpl Chromaprint
impl Chromaprint
pub fn new() -> Chromaprint
pub fn version() -> String
pub fn algorithm(&self) -> ChromaprintAlgorithm
pub fn start(&mut self, sample_rate: c_int, num_channels: c_int) -> bool
pub fn feed(&mut self, data: &[i16]) -> bool
pub fn finish(&mut self) -> bool
pub fn fingerprint(&mut self) -> Option<String>
pub fn raw_fingerprint(&mut self) -> Option<Vec<c_int>>
pub fn encode(
raw_fingerprint: &[c_int],
algorithm: ChromaprintAlgorithm,
base64: bool
) -> Option<Vec<u8>>
pub fn decode(
encoded_fingerprint: &[u8],
base64: bool
) -> Option<(Vec<c_int>, ChromaprintAlgorithm)>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Chromaprint
impl !Send for Chromaprint
impl !Sync for Chromaprint
impl Unpin for Chromaprint
impl UnwindSafe for Chromaprint
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