Lines Matching refs:read
536 fn read<T: Process>(parcel: Pin<&mut MessageParcel>) -> IpcResult<T> {
542 parcel.read_process(read)
590 /// 2. Write a value to the MsgParcel and then read it out, check the
604 assert!(msg.read::<bool>().unwrap());
607 assert!(!msg.read::<bool>().unwrap());
610 assert_eq!(i8::MAX, msg.read().unwrap());
612 assert_eq!(i8::MIN, msg.read().unwrap());
615 assert_eq!(i16::MAX, msg.read().unwrap());
617 assert_eq!(i16::MIN, msg.read().unwrap());
620 assert_eq!(i32::MAX, msg.read().unwrap());
622 assert_eq!(i32::MIN, msg.read().unwrap());
625 assert_eq!(i64::MAX, msg.read().unwrap());
627 assert_eq!(i64::MIN, msg.read().unwrap());
630 assert_eq!(u8::MAX, msg.read().unwrap());
632 assert_eq!(u8::MIN, msg.read().unwrap());
635 assert_eq!(u16::MAX, msg.read().unwrap());
637 assert_eq!(u16::MIN, msg.read().unwrap());
640 assert_eq!(u32::MAX, msg.read().unwrap());
642 assert_eq!(u32::MIN, msg.read().unwrap());
645 assert_eq!(u64::MAX, msg.read().unwrap());
647 assert_eq!(u64::MIN, msg.read().unwrap());
650 assert_eq!(usize::MAX, msg.read().unwrap());
652 assert_eq!(usize::MIN, msg.read().unwrap());
659 assert_eq!(String::from("hello ipc"), msg.read::<String>().unwrap());
663 assert_eq!(String::from("hello ipc"), msg.read::<String>().unwrap());
667 assert_eq!(vec![1], msg.read::<Vec<i32>>().unwrap());
672 assert_eq!(v, msg.read::<Vec<String>>().unwrap());
682 assert_eq!(String::from("hello ipc"), msg.read::<String>().unwrap());
683 assert_eq!(String::from("hello ipc"), msg.read::<String>().unwrap());
684 assert_eq!(vec![1], msg.read::<Vec<i32>>().unwrap());
685 assert_eq!(v, msg.read::<Vec<String>>().unwrap());
692 /// 2. Write a bunch of value to the MsgParcel and then read them out, check
719 assert!(msg.read::<bool>().unwrap());
720 assert!(!msg.read::<bool>().unwrap());
721 assert_eq!(i8::MAX, msg.read().unwrap());
722 assert_eq!(i8::MIN, msg.read().unwrap());
724 assert_eq!(i16::MAX, msg.read().unwrap());
725 assert_eq!(i16::MIN, msg.read().unwrap());
726 assert_eq!(i32::MAX, msg.read().unwrap());
727 assert_eq!(i32::MIN, msg.read().unwrap());
728 assert_eq!(i64::MAX, msg.read().unwrap());
729 assert_eq!(i64::MIN, msg.read().unwrap());
730 assert_eq!(u8::MAX, msg.read().unwrap());
731 assert_eq!(u8::MIN, msg.read().unwrap());
733 assert_eq!(u16::MAX, msg.read().unwrap());
734 assert_eq!(u16::MIN, msg.read().unwrap());
735 assert_eq!(u32::MAX, msg.read().unwrap());
736 assert_eq!(u32::MIN, msg.read().unwrap());
737 assert_eq!(u64::MAX, msg.read().unwrap());
738 assert_eq!(u64::MIN, msg.read().unwrap());
739 assert_eq!(usize::MAX, msg.read().unwrap());
740 assert_eq!(usize::MIN, msg.read().unwrap());
747 /// 2. Write interface to the MsgParcel and then read them out, check the
760 /// 2. Write a file descriptor to the MsgParcel and then read them out,
767 .read(true)
790 /// read them out, check the correctness.
808 assert_eq!(2, msg.read().unwrap());
816 assert_eq!(2, msg.read().unwrap());
823 assert_eq!(2, msg.read().unwrap());