| /webrtc/util/src/sync/ |
| H A D | mod.rs | 5 pub struct Mutex<T>(sync::Mutex<T>); 7 impl<T> Mutex<T> { 28 pub struct MutexGuard<'a, T>(sync::MutexGuard<'a, T>); 30 impl<'a, T> ops::Deref for MutexGuard<'a, T> { 38 impl<'a, T> ops::DerefMut for MutexGuard<'a, T> { 46 pub struct RwLock<T>(sync::RwLock<T>); 48 impl<T> RwLock<T> { 73 pub struct RwLockReadGuard<'a, T>(sync::RwLockReadGuard<'a, T>); 75 impl<'a, T> ops::Deref for RwLockReadGuard<'a, T> { 87 impl<'a, T> ops::Deref for RwLockWriteGuard<'a, T> { [all …]
|
| /webrtc/constraints/src/constraints/ |
| H A D | advanced.rs | 40 pub struct GenericAdvancedMediaTrackConstraints<T>(Vec<GenericMediaTrackConstraintSet<T>>); 42 impl<T> GenericAdvancedMediaTrackConstraints<T> { 52 impl<T> Deref for GenericAdvancedMediaTrackConstraints<T> { 53 type Target = Vec<GenericMediaTrackConstraintSet<T>>; 60 impl<T> DerefMut for GenericAdvancedMediaTrackConstraints<T> { 66 impl<T> Default for GenericAdvancedMediaTrackConstraints<T> { 72 impl<T> FromIterator<GenericMediaTrackConstraintSet<T>> 73 for GenericAdvancedMediaTrackConstraints<T> 77 I: IntoIterator<Item = GenericMediaTrackConstraintSet<T>>, in from_iter() 83 impl<T> IntoIterator for GenericAdvancedMediaTrackConstraints<T> { [all …]
|
| H A D | constraint_set.rs | 41 pub struct GenericMediaTrackConstraintSet<T>(IndexMap<MediaTrackProperty, T>); 43 impl<T> GenericMediaTrackConstraintSet<T> { 48 pub fn into_inner(self) -> IndexMap<MediaTrackProperty, T> { in into_inner() argument 53 impl<T> Deref for GenericMediaTrackConstraintSet<T> { 54 type Target = IndexMap<MediaTrackProperty, T>; 61 impl<T> DerefMut for GenericMediaTrackConstraintSet<T> { 67 impl<T> Default for GenericMediaTrackConstraintSet<T> { 73 impl<T, U> FromIterator<(U, T)> for GenericMediaTrackConstraintSet<T> 79 I: IntoIterator<Item = (U, T)>, in from_iter() argument 85 impl<T> IntoIterator for GenericMediaTrackConstraintSet<T> { [all …]
|
| H A D | mandatory.rs | 64 pub struct GenericMandatoryMediaTrackConstraints<T>(GenericMediaTrackConstraintSet<T>); 66 impl<T> GenericMandatoryMediaTrackConstraints<T> { 71 pub fn into_inner(self) -> GenericMediaTrackConstraintSet<T> { in into_inner() argument 104 impl<T> Deref for GenericMandatoryMediaTrackConstraints<T> { 105 type Target = GenericMediaTrackConstraintSet<T>; 112 impl<T> DerefMut for GenericMandatoryMediaTrackConstraints<T> { 118 impl<T> Default for GenericMandatoryMediaTrackConstraints<T> { 124 impl<T, U> FromIterator<(U, T)> for GenericMandatoryMediaTrackConstraints<T> 130 I: IntoIterator<Item = (U, T)>, in from_iter() argument 136 impl<T> IntoIterator for GenericMandatoryMediaTrackConstraints<T> { [all …]
|
| H A D | track.rs | 40 pub enum GenericBoolOrMediaTrackConstraints<T> { 44 Constraints(GenericMediaTrackConstraints<T>), 47 impl<T> GenericBoolOrMediaTrackConstraints<T> 49 T: Clone, 64 impl<T> Default for GenericBoolOrMediaTrackConstraints<T> { 70 impl<T> From<bool> for GenericBoolOrMediaTrackConstraints<T> { 76 impl<T> From<GenericMediaTrackConstraints<T>> for GenericBoolOrMediaTrackConstraints<T> { 104 pub struct GenericMediaTrackConstraints<T> { 119 pub advanced: GenericAdvancedMediaTrackConstraints<T>, 123 fn should_skip_advanced<T>(advanced: &GenericAdvancedMediaTrackConstraints<T>) -> bool { in should_skip_advanced() [all …]
|
| H A D | stream.rs | 33 pub struct GenericMediaStreamConstraints<T> { 35 pub audio: GenericBoolOrMediaTrackConstraints<T>, 37 pub video: GenericBoolOrMediaTrackConstraints<T>,
|
| /webrtc/constraints/src/constraint/ |
| H A D | value_sequence.rs | 26 Bare(Vec<T>), 31 impl<T> Default for ValueSequenceConstraint<T> { 37 impl<T> From<T> for ValueSequenceConstraint<T> { 43 impl<T> From<Vec<T>> for ValueSequenceConstraint<T> { 49 impl<T> From<ResolvedValueSequenceConstraint<T>> for ValueSequenceConstraint<T> { 55 impl<T> ValueSequenceConstraint<T> 57 T: Clone, 88 impl<T> ValueSequenceConstraint<T> { 135 impl<T> ResolvedValueSequenceConstraint<T> { 175 T: Clone, in to_required_only() [all …]
|
| H A D | value.rs | 26 Bare(T), 31 impl<T> Default for ValueConstraint<T> { 37 impl<T> From<T> for ValueConstraint<T> { 43 impl<T> From<ResolvedValueConstraint<T>> for ValueConstraint<T> { 49 impl<T> ValueConstraint<T> 51 T: Clone, 82 impl<T> ValueConstraint<T> { 129 impl<T> ResolvedValueConstraint<T> { 167 T: Clone, in to_required_only() 182 impl<T> Default for ResolvedValueConstraint<T> { [all …]
|
| H A D | value_range.rs | 28 Bare(T), 33 impl<T> Default for ValueRangeConstraint<T> { 39 impl<T> From<T> for ValueRangeConstraint<T> { 45 impl<T> From<ResolvedValueRangeConstraint<T>> for ValueRangeConstraint<T> { 51 impl<T> ValueRangeConstraint<T> 53 T: Clone, 84 impl<T> ValueRangeConstraint<T> { 139 impl<T> ResolvedValueRangeConstraint<T> { 199 T: Clone, in to_required_only() 216 impl<T> Default for ResolvedValueRangeConstraint<T> { [all …]
|
| /webrtc/constraints/src/capability/ |
| H A D | value_range.rs | 26 pub struct MediaTrackValueRangeCapability<T> { 31 pub min: Option<T>, 36 pub max: Option<T>, 39 impl<T> Default for MediaTrackValueRangeCapability<T> { 48 impl<T> From<RangeInclusive<T>> for MediaTrackValueRangeCapability<T> { 58 impl<T> From<RangeFrom<T>> for MediaTrackValueRangeCapability<T> { 59 fn from(range: RangeFrom<T>) -> Self { in from() 67 impl<T> From<RangeToInclusive<T>> for MediaTrackValueRangeCapability<T> { 76 impl<T> MediaTrackValueRangeCapability<T> { 77 pub fn contains(&self, value: &T) -> bool in contains() [all …]
|
| H A D | value_sequence.rs | 20 pub struct MediaTrackValueSequenceCapability<T> { 21 pub values: Vec<T>, 24 impl<T> From<T> for MediaTrackValueSequenceCapability<T> { 25 fn from(value: T) -> Self { in from() 32 impl<T> From<Vec<T>> for MediaTrackValueSequenceCapability<T> { 33 fn from(values: Vec<T>) -> Self { in from()
|
| H A D | value.rs | 22 pub struct MediaTrackValueCapability<T> { 23 pub value: T, 26 impl<T> From<T> for MediaTrackValueCapability<T> { 27 fn from(value: T) -> Self { in from()
|
| /webrtc/media/src/audio/ |
| H A D | buffer.rs | 42 samples: &'a [T], 46 impl<'a, T, L> BufferRef<'a, T, L> { 60 samples: Vec<T>, 64 impl<T, L> Buffer<T, L> { 94 impl<T> From<Buffer<T, Deinterleaved>> for Buffer<T, Interleaved> 96 T: Default + Copy, 103 impl<'a, T> From<BufferRef<'a, T, Deinterleaved>> for Buffer<T, Interleaved> 105 T: Default + Copy, 138 impl<T> From<Buffer<T, Interleaved>> for Buffer<T, Deinterleaved> 147 impl<'a, T> From<BufferRef<'a, T, Interleaved>> for Buffer<T, Deinterleaved> [all …]
|
| /webrtc/media/src/io/sample_builder/ |
| H A D | sample_sequence_location.rs | 11 pub(crate) struct Iterator<'a, T> { 12 data: &'a [Option<T>], 17 impl<'a, T> std::iter::Iterator for Iterator<'a, T> { 18 type Item = Option<&'a T>; 74 pub(crate) fn range<'a, T>(&self, data: &'a [Option<T>]) -> Iterator<'a, T> { in range() argument
|
| /webrtc/media/src/audio/buffer/ |
| H A D | layout.rs | 34 pub(crate) fn deinterleaved<T>(input: &[T], output: &mut [T], channels: usize) in deinterleaved() argument 36 T: Copy, in deinterleaved() 43 pub(crate) fn deinterleaved_by<T, U, F>(input: &[T], output: &mut [U], channels: usize, f: F) in deinterleaved_by() argument 45 F: Fn(&T) -> U, in deinterleaved_by() 64 pub(crate) fn interleaved<T>(input: &[T], output: &mut [T], channels: usize) in interleaved() argument 66 T: Copy, in interleaved() 73 pub(crate) fn interleaved_by<T, U, F>(input: &[T], output: &mut [U], channels: usize, f: F) in interleaved_by() argument 75 F: Fn(&T) -> U, in interleaved_by()
|
| /webrtc/util/src/marshal/ |
| H A D | exact_size_buf.rs | 61 impl<T, U> ExactSizeBuf for Chain<T, U> 63 T: ExactSizeBuf, 81 impl<T> ExactSizeBuf for Take<T> 83 T: ExactSizeBuf,
|
| /webrtc/sctp/src/timer/ |
| H A D | ack_timer.rs | 16 pub(crate) struct AckTimer<T: 'static + AckTimerObserver + Send> { 17 pub(crate) timeout_observer: Weak<Mutex<T>>, 22 impl<T: 'static + AckTimerObserver + Send> AckTimer<T> { 24 pub(crate) fn new(timeout_observer: Weak<Mutex<T>>, interval: Duration) -> Self { in new() argument
|
| H A D | rtx_timer.rs | 106 pub(crate) struct RtxTimer<T: 'static + RtxTimerObserver + Send> { 107 pub(crate) timeout_observer: Weak<Mutex<T>>, 113 impl<T: 'static + RtxTimerObserver + Send> RtxTimer<T> { 118 timeout_observer: Weak<Mutex<T>>, in new() argument
|
| /webrtc/util/src/ |
| H A D | error.rs | 9 pub type Result<T> = std::result::Result<T, Error>; 125 pub fn from_std<T>(error: T) -> Self in from_std() 127 T: std::error::Error + Send + Sync + 'static, in from_std() 132 pub fn downcast_ref<T: std::error::Error + 'static>(&self) -> Option<&T> { in downcast_ref() argument
|
| /webrtc/stun/src/ |
| H A D | error.rs | 7 pub type Result<T> = std::result::Result<T, Error>; 94 impl<T> From<MpscSendError<T>> for Error { 95 fn from(e: MpscSendError<T>) -> Self { in from()
|
| /webrtc/srtp/src/ |
| H A D | error.rs | 5 pub type Result<T> = std::result::Result<T, Error>; 115 impl<T> From<MpscSendError<T>> for Error { 116 fn from(e: MpscSendError<T>) -> Self { in from()
|
| /webrtc/stun/src/client/ |
| H A D | client_test.rs | 10 fn ensure_send<T: Send>(_: T) {} in ensure_send() argument
|
| /webrtc/constraints/src/algorithms/fitness_distance/ |
| H A D | empty_constraint.rs | 5 impl<'a, T> FitnessDistance<Option<&'a T>> for EmptyConstraint { 8 fn fitness_distance(&self, _setting: Option<&'a T>) -> Result<f64, Self::Error> { in fitness_distance()
|
| /webrtc/dtls/src/ |
| H A D | error.rs | 9 pub type Result<T> = std::result::Result<T, Error>; 229 impl<T> From<MpscSendError<T>> for Error { 230 fn from(e: MpscSendError<T>) -> Self { in from()
|
| /webrtc/util/src/conn/ |
| H A D | mod.rs | 53 pub async fn lookup_host<T>(use_ipv4: bool, host: T) -> Result<SocketAddr> in lookup_host() 55 T: ToSocketAddrs, in lookup_host()
|