Lines Matching refs:get

11 //!     fn get(&self) -> Option<&T> { ... }
16 //! Because of the single assignment restriction `get` can return a `&T` instead of `Ref<T>`
46 //! INSTANCE.get().expect("logger is not initialized")
226 //! self.cell.get().unwrap()
255 //! |`Cell<T>` | `T` | requires `T: Copy` for `get` |
376 /// assert!(cell.get().is_none());
382 /// assert!(cell.get().is_some());
404 match self.get() {
413 match self.get() {
420 match (self.get_mut(), source.get()) {
429 self.get() == other.get()
456 pub fn get(&self) -> Option<&T> {
458 unsafe { &*self.inner.get() }.as_ref()
475 /// assert_eq!(cell.get(), Some(&93));
480 unsafe { &mut *self.inner.get() }.as_mut()
493 /// assert!(cell.get().is_none());
498 /// assert!(cell.get().is_some());
514 /// assert!(cell.get().is_none());
519 /// assert!(cell.get().is_some());
522 if let Some(old) = self.get() {
526 let slot = unsafe { &mut *self.inner.get() };
585 /// assert!(cell.get().is_none());
590 /// assert_eq!(cell.get(), Some(&92))
596 if let Some(val) = self.get() {
602 // `assert`, while keeping `set/get` would be sound, but it seems
605 Ok(unsafe { unwrap_unchecked(self.get()) })
623 /// assert_eq!(cell.get(), None);
778 /// assert_eq!(Lazy::get(&lazy), None);
780 /// assert_eq!(Lazy::get(&lazy), Some(&92));
782 pub fn get(this: &Lazy<T, F>) -> Option<&T> {
783 this.cell.get()
853 /// assert!(CELL.get().is_none());
862 /// let value: Option<&String> = CELL.get();
876 match self.get() {
885 match self.get() {
892 match (self.get_mut(), source.get()) {
907 self.get() == other.get()
928 pub fn get(&self) -> Option<&T> {
950 /// let _value_or_none = cell.get();
1013 /// assert!(CELL.get().is_none());
1020 /// assert_eq!(CELL.get(), Some(&92));
1038 /// assert!(cell.get().is_none());
1043 /// assert!(cell.get().is_some());
1110 /// assert!(cell.get().is_none());
1115 /// assert_eq!(cell.get(), Some(&92))
1122 if let Some(value) = self.get() {
1148 /// assert_eq!(cell.get(), None);
1209 /// println!("{:?}", HASHMAP.get(&13));
1211 /// println!("{:?}", HASHMAP.get(&74));
1306 /// assert_eq!(Lazy::get(&lazy), None);
1308 /// assert_eq!(Lazy::get(&lazy), Some(&92));
1310 pub fn get(this: &Lazy<T, F>) -> Option<&T> {
1311 this.cell.get()