Trait midi2::RebufferFrom

source ·
pub trait RebufferFrom<T>: Sized {
    // Required method
    fn rebuffer_from(value: T) -> Self;
}

Required Methods§

source

fn rebuffer_from(value: T) -> Self

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<A: Bytes, B: Bytes + BufferMut + BufferDefault + BufferResize> RebufferFrom<BytesMessage<A>> for BytesMessage<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<ChannelVoice2<A>> for ChannelVoice2<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<UmpMessage<A>> for UmpMessage<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<FlexData<A>> for FlexData<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<UmpStream<A>> for UmpStream<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<Utility<A>> for Utility<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<AssignableController<A>> for AssignableController<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<AssignablePerNoteController<A>> for AssignablePerNoteController<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<ChannelPitchBend<A>> for ChannelPitchBend<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<ChannelPressure<A>> for midi2::channel_voice2::ChannelPressure<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<ControlChange<A>> for midi2::channel_voice2::ControlChange<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<KeyPressure<A>> for midi2::channel_voice2::KeyPressure<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<NoteOff<A>> for midi2::channel_voice2::NoteOff<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<NoteOn<A>> for midi2::channel_voice2::NoteOn<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<PerNoteManagement<A>> for PerNoteManagement<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<PerNotePitchBend<A>> for PerNotePitchBend<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<ProgramChange<A>> for midi2::channel_voice2::ProgramChange<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<RegisteredController<A>> for RegisteredController<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<RegisteredPerNoteController<A>> for RegisteredPerNoteController<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<RelativeAssignableController<A>> for RelativeAssignableController<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<RelativeRegisteredController<A>> for RelativeRegisteredController<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<AccompanyingPerformerName<A>> for AccompanyingPerformerName<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<ArrangerName<A>> for ArrangerName<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<ComposerName<A>> for ComposerName<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<CompositionName<A>> for CompositionName<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<CopyrightNotice<A>> for CopyrightNotice<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<LyricistName<A>> for LyricistName<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<Lyrics<A>> for Lyrics<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<LyricsLanguage<A>> for LyricsLanguage<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<MidiClipName<A>> for MidiClipName<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<PrimaryPerformerName<A>> for PrimaryPerformerName<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<ProjectName<A>> for ProjectName<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<PublisherName<A>> for PublisherName<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<RecordingDate<A>> for RecordingDate<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<RecordingLocation<A>> for RecordingLocation<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<Ruby<A>> for Ruby<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<RubyLanguage<A>> for RubyLanguage<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<SetChordName<A>> for SetChordName<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<SetKeySignature<A>> for SetKeySignature<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<SetMetronome<A>> for SetMetronome<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<SetTempo<A>> for SetTempo<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<SetTimeSignature<A>> for SetTimeSignature<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<UnknownMetadataText<A>> for UnknownMetadataText<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<UnknownPerformanceText<A>> for UnknownPerformanceText<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<Sysex8<A>> for Sysex8<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<DeviceIdentity<A>> for DeviceIdentity<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<EndOfClip<A>> for EndOfClip<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<EndpointDiscovery<A>> for EndpointDiscovery<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<EndpointInfo<A>> for EndpointInfo<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<EndpointName<A>> for EndpointName<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<FunctionBlockDiscovery<A>> for FunctionBlockDiscovery<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<FunctionBlockInfo<A>> for FunctionBlockInfo<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<FunctionBlockName<A>> for FunctionBlockName<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<ProductInstanceId<A>> for ProductInstanceId<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<StartOfClip<A>> for StartOfClip<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<StreamConfigurationNotification<A>> for StreamConfigurationNotification<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<StreamConfigurationRequest<A>> for StreamConfigurationRequest<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<Clock<A>> for Clock<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<DeltaClockstamp<A>> for DeltaClockstamp<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<DeltaClockstampTPQ<A>> for DeltaClockstampTPQ<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<NoOp<A>> for NoOp<B>

source§

impl<A: Ump, B: Ump + BufferMut + BufferDefault + BufferResize> RebufferFrom<Timestamp<A>> for Timestamp<B>

source§

impl<U: Unit, A: Buffer<Unit = U>, B: Buffer<Unit = U> + BufferMut + BufferDefault + BufferResize> RebufferFrom<ChannelVoice1<A>> for ChannelVoice1<B>

source§

impl<U: Unit, A: Buffer<Unit = U>, B: Buffer<Unit = U> + BufferMut + BufferDefault + BufferResize> RebufferFrom<SystemCommon<A>> for SystemCommon<B>

source§

impl<U: Unit, A: Buffer<Unit = U>, B: Buffer<Unit = U> + BufferMut + BufferDefault + BufferResize> RebufferFrom<ChannelPressure<A>> for midi2::channel_voice1::ChannelPressure<B>

source§

impl<U: Unit, A: Buffer<Unit = U>, B: Buffer<Unit = U> + BufferMut + BufferDefault + BufferResize> RebufferFrom<ControlChange<A>> for midi2::channel_voice1::ControlChange<B>

source§

impl<U: Unit, A: Buffer<Unit = U>, B: Buffer<Unit = U> + BufferMut + BufferDefault + BufferResize> RebufferFrom<KeyPressure<A>> for midi2::channel_voice1::KeyPressure<B>

source§

impl<U: Unit, A: Buffer<Unit = U>, B: Buffer<Unit = U> + BufferMut + BufferDefault + BufferResize> RebufferFrom<NoteOff<A>> for midi2::channel_voice1::NoteOff<B>

source§

impl<U: Unit, A: Buffer<Unit = U>, B: Buffer<Unit = U> + BufferMut + BufferDefault + BufferResize> RebufferFrom<NoteOn<A>> for midi2::channel_voice1::NoteOn<B>

source§

impl<U: Unit, A: Buffer<Unit = U>, B: Buffer<Unit = U> + BufferMut + BufferDefault + BufferResize> RebufferFrom<PitchBend<A>> for PitchBend<B>

source§

impl<U: Unit, A: Buffer<Unit = U>, B: Buffer<Unit = U> + BufferMut + BufferDefault + BufferResize> RebufferFrom<ProgramChange<A>> for midi2::channel_voice1::ProgramChange<B>

source§

impl<U: Unit, A: Buffer<Unit = U>, B: Buffer<Unit = U> + BufferMut + BufferDefault + BufferResize> RebufferFrom<Sysex7<A>> for Sysex7<B>

source§

impl<U: Unit, A: Buffer<Unit = U>, B: Buffer<Unit = U> + BufferMut + BufferDefault + BufferResize> RebufferFrom<ActiveSensing<A>> for ActiveSensing<B>

source§

impl<U: Unit, A: Buffer<Unit = U>, B: Buffer<Unit = U> + BufferMut + BufferDefault + BufferResize> RebufferFrom<Continue<A>> for Continue<B>

source§

impl<U: Unit, A: Buffer<Unit = U>, B: Buffer<Unit = U> + BufferMut + BufferDefault + BufferResize> RebufferFrom<Reset<A>> for Reset<B>

source§

impl<U: Unit, A: Buffer<Unit = U>, B: Buffer<Unit = U> + BufferMut + BufferDefault + BufferResize> RebufferFrom<SongPositionPointer<A>> for SongPositionPointer<B>

source§

impl<U: Unit, A: Buffer<Unit = U>, B: Buffer<Unit = U> + BufferMut + BufferDefault + BufferResize> RebufferFrom<SongSelect<A>> for SongSelect<B>

source§

impl<U: Unit, A: Buffer<Unit = U>, B: Buffer<Unit = U> + BufferMut + BufferDefault + BufferResize> RebufferFrom<Start<A>> for Start<B>

source§

impl<U: Unit, A: Buffer<Unit = U>, B: Buffer<Unit = U> + BufferMut + BufferDefault + BufferResize> RebufferFrom<Stop<A>> for Stop<B>

source§

impl<U: Unit, A: Buffer<Unit = U>, B: Buffer<Unit = U> + BufferMut + BufferDefault + BufferResize> RebufferFrom<TimeCode<A>> for TimeCode<B>

source§

impl<U: Unit, A: Buffer<Unit = U>, B: Buffer<Unit = U> + BufferMut + BufferDefault + BufferResize> RebufferFrom<TimingClock<A>> for TimingClock<B>

source§

impl<U: Unit, A: Buffer<Unit = U>, B: Buffer<Unit = U> + BufferMut + BufferDefault + BufferResize> RebufferFrom<TuneRequest<A>> for TuneRequest<B>