Lines Matching refs:borrow
17 use core::borrow::{Borrow, BorrowMut};
31 use crate::borrow::ToOwned;
676 /// impl std::borrow::Borrow<[u32]> for Foo {
677 /// fn borrow(&self) -> &[u32] { &self.0 }
680 /// impl std::borrow::Borrow<[String]> for Foo {
681 /// fn borrow(&self) -> &[String] { &self.1 }
713 let size = slice.iter().map(|slice| slice.borrow().len()).sum();
716 result.extend_from_slice(v.borrow())
733 let size = slice.iter().map(|v| v.borrow().len()).sum::<usize>() + slice.len() - 1;
735 result.extend_from_slice(first.borrow());
739 result.extend_from_slice(v.borrow())
757 slice.iter().map(|v| v.borrow().len()).sum::<usize>() + sep.len() * (slice.len() - 1);
759 result.extend_from_slice(first.borrow());
763 result.extend_from_slice(v.borrow())
775 fn borrow(&self) -> &[T] {