Lines Matching full:bound
91 type DriverData<'bound> = T::Data<'bound>;
287 /// type Data<'bound> = Self;
292 /// fn probe<'bound>(
293 /// _idev: &'bound i2c::I2cClient<Core<'_>>,
294 /// _id_info: Option<&'bound Self::IdInfo>,
295 /// ) -> impl PinInit<Self::Data<'bound>, Error> + 'bound {
299 /// fn shutdown<'bound>(
300 /// _idev: &'bound i2c::I2cClient<Core<'_>>,
301 /// this: Pin<&Self::Data<'bound>>,
316 type Data<'bound>: Send + 'bound;
331 fn probe<'bound>( in probe()
332 dev: &'bound I2cClient<device::Core<'_>>, in probe()
333 id_info: Option<&'bound Self::IdInfo>, in probe()
334 ) -> impl PinInit<Self::Data<'bound>, Error> + 'bound; in probe() argument
347 fn shutdown<'bound>(dev: &'bound I2cClient<device::Core<'_>>, this: Pin<&Self::Data<'bound>>) { in shutdown() argument
353 /// Called when the [`I2cClient`] is unbound from its bound [`Driver`]. Implementing this
357 /// `&Device<Core>` or `&Device<Bound>` reference. For instance, drivers may try to perform I/O
361 fn unbind<'bound>(dev: &'bound I2cClient<device::Core<'_>>, this: Pin<&Self::Data<'bound>>) { in unbind() argument
564 parent_dev: &'a device::Device<device::Bound>, in new() argument