Home
last modified time | relevance | path

Searched refs:T (Results 1 – 25 of 69) sorted by relevance

123

/webrtc/util/src/sync/
H A Dmod.rs5 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 Dadvanced.rs40 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 Dconstraint_set.rs41 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 Dmandatory.rs64 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 Dtrack.rs40 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 Dstream.rs33 pub struct GenericMediaStreamConstraints<T> {
35 pub audio: GenericBoolOrMediaTrackConstraints<T>,
37 pub video: GenericBoolOrMediaTrackConstraints<T>,
/webrtc/constraints/src/constraint/
H A Dvalue_sequence.rs26 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 Dvalue.rs26 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 Dvalue_range.rs28 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 Dvalue_range.rs26 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 Dvalue_sequence.rs20 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 Dvalue.rs22 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 Dbuffer.rs42 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 Dsample_sequence_location.rs11 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 Dlayout.rs34 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 Dexact_size_buf.rs61 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 Dack_timer.rs16 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 Drtx_timer.rs106 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 Derror.rs9 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 Derror.rs7 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 Derror.rs5 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 Dclient_test.rs10 fn ensure_send<T: Send>(_: T) {} in ensure_send() argument
/webrtc/constraints/src/algorithms/fitness_distance/
H A Dempty_constraint.rs5 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 Derror.rs9 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 Dmod.rs53 pub async fn lookup_host<T>(use_ipv4: bool, host: T) -> Result<SocketAddr> in lookup_host()
55 T: ToSocketAddrs, in lookup_host()

123