Lines Matching refs:borrowed
144 pub struct $borrowed:ident;
155 pub struct $borrowed;
159 unsafe impl Send for $borrowed{}
161 unsafe impl Sync for $borrowed{}
175 pub struct $borrowed:ident<T>;
183 type Ref = $borrowed<T>;
214 impl<T> ::std::borrow::ToOwned for $borrowed<T> {
228 type Target = $borrowed<T>;
231 fn deref(&self) -> &$borrowed<T> {
238 fn deref_mut(&mut self) -> &mut $borrowed<T> {
243 impl<T> ::std::borrow::Borrow<$borrowed<T>> for $owned<T> {
245 fn borrow(&self) -> &$borrowed<T> {
250 impl<T> ::std::convert::AsRef<$borrowed<T>> for $owned<T> {
252 fn as_ref(&self) -> &$borrowed<T> {
258 pub struct $borrowed<T>(::foreign_types::Opaque, ::std::marker::PhantomData<T>);
261 impl<T> ::foreign_types::ForeignTypeRef for $borrowed<T> {
266 unsafe impl<T> Send for $borrowed<T>{}
268 unsafe impl<T> Sync for $borrowed<T>{}