pub struct HitObjects { /* private fields */ }Implementations§
Source§impl HitObjects
impl HitObjects
pub fn from_str_with_mode(s: &str, mode: &OsuMode) -> Result<Self, String>
pub fn new() -> Self
pub fn add_hit_object(&mut self, hit_object: HitObject)
pub fn count(&self) -> usize
pub fn hit_circle_count(&self) -> usize
pub fn slider_count(&self) -> usize
pub fn spinner_count(&self) -> usize
pub fn start_time(&self) -> Option<f32>
pub fn end_time(&self) -> Option<i32>
pub fn length(&self) -> Option<f32>
pub fn objects_in_time_range( &self, start_time: f32, end_time: f32, ) -> Vec<&HitObject>
pub fn sort_by_time(&mut self)
pub fn to_osu_format(&self) -> String
Source§impl HitObjects
impl HitObjects
pub fn to_osu_format_taiko(&self) -> String
pub fn to_osu_format_catch(&self) -> String
pub fn to_osu_format_mania(&self, soundbank: &mut SoundBank) -> String
pub fn to_osu_format_mania_no_soundbank(&self) -> String
pub fn to_osu_format_standard(&self) -> String
Source§impl HitObjects
impl HitObjects
pub fn iter(&self) -> Iter<'_, HitObject>
pub fn iter_mut(&mut self) -> IterMut<'_, HitObject>
pub fn get(&self, index: usize) -> Option<&HitObject>
pub fn get_mut(&mut self, index: usize) -> Option<&mut HitObject>
pub fn get_slice<I>(&self, index: I) -> Option<&I::Output>where
I: SliceIndex<[HitObject]>,
pub fn get_slice_mut<I>(&mut self, index: I) -> Option<&mut I::Output>
pub fn is_empty(&self) -> bool
pub fn first(&self) -> Option<&HitObject>
pub fn last(&self) -> Option<&HitObject>
pub fn first_mut(&mut self) -> Option<&mut HitObject>
pub fn last_mut(&mut self) -> Option<&mut HitObject>
Trait Implementations§
Source§impl Clone for HitObjects
impl Clone for HitObjects
Source§fn clone(&self) -> HitObjects
fn clone(&self) -> HitObjects
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 HitObjects
impl Debug for HitObjects
Source§impl Default for HitObjects
impl Default for HitObjects
Source§impl FromStr for HitObjects
impl FromStr for HitObjects
Source§impl<I> Index<I> for HitObjectswhere
I: SliceIndex<[HitObject]>,
impl<I> Index<I> for HitObjectswhere
I: SliceIndex<[HitObject]>,
Source§impl<I> IndexMut<I> for HitObjects
impl<I> IndexMut<I> for HitObjects
Source§impl IntoIterator for HitObjects
impl IntoIterator for HitObjects
Source§impl<'a> IntoIterator for &'a HitObjects
impl<'a> IntoIterator for &'a HitObjects
Source§impl<'a> IntoIterator for &'a mut HitObjects
impl<'a> IntoIterator for &'a mut HitObjects
Source§impl PartialEq for HitObjects
impl PartialEq for HitObjects
Source§fn eq(&self, other: &HitObjects) -> bool
fn eq(&self, other: &HitObjects) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for HitObjects
Auto Trait Implementations§
impl Freeze for HitObjects
impl RefUnwindSafe for HitObjects
impl Send for HitObjects
impl Sync for HitObjects
impl Unpin for HitObjects
impl UnsafeUnpin for HitObjects
impl UnwindSafe for HitObjects
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