Add box syntax feature annotation.

Fixes build.
This commit is contained in:
Ronald Kinard 2015-07-25 17:08:31 -05:00
parent 6ffdcd5343
commit 157011182a
1 changed files with 5 additions and 3 deletions

View File

@ -47,6 +47,8 @@ a conversion on your data.
If you have the possibility, you should try to match the format of the voice. If you have the possibility, you should try to match the format of the voice.
*/ */
#![feature(box_syntax)]
pub use samples_formats::{SampleFormat, Sample}; pub use samples_formats::{SampleFormat, Sample};
use std::ops::{Deref, DerefMut}; use std::ops::{Deref, DerefMut};
@ -87,7 +89,7 @@ pub struct Voice(cpal_impl::Voice);
/// Number of channels. /// Number of channels.
pub type ChannelsCount = u16; pub type ChannelsCount = u16;
/// ///
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)] #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
pub struct SamplesRate(pub u32); pub struct SamplesRate(pub u32);
@ -98,7 +100,7 @@ pub struct SamplesRate(pub u32);
#[must_use] #[must_use]
pub struct Buffer<'a, T: 'a> where T: Sample { pub struct Buffer<'a, T: 'a> where T: Sample {
// also contains something, taken by `Drop` // also contains something, taken by `Drop`
target: Option<cpal_impl::Buffer<'a, T>>, target: Option<cpal_impl::Buffer<'a, T>>,
// if this is non-none, then the data will be written to `conversion.intermediate_buffer` // if this is non-none, then the data will be written to `conversion.intermediate_buffer`
// instead of `target`, and the conversion will be done in buffer's destructor // instead of `target`, and the conversion will be done in buffer's destructor
@ -215,7 +217,7 @@ impl Voice {
} else { } else {
Buffer { Buffer {
target: Some(self.0.append_data(max_elements)), target: Some(self.0.append_data(max_elements)),
conversion: None, conversion: None,
} }
} }