[][src]Trait pgc::GcObject

pub unsafe trait GcObject: Send {
    fn references(&self) -> Vec<Gc<dyn GcObject>> { ... }
}

Provided methods

fn references(&self) -> Vec<Gc<dyn GcObject>>

Loading content...

Implementations on Foreign Types

impl<T: GcObject> GcObject for Vec<T>[src]

impl GcObject for i8[src]

impl GcObject for i16[src]

impl GcObject for i32[src]

impl GcObject for i64[src]

impl GcObject for i128[src]

impl GcObject for u8[src]

impl GcObject for u16[src]

impl GcObject for u32[src]

impl GcObject for u64[src]

impl GcObject for u128[src]

impl GcObject for f64[src]

impl GcObject for f32[src]

impl GcObject for bool[src]

impl GcObject for String[src]

impl GcObject for isize[src]

impl GcObject for usize[src]

impl GcObject for File[src]

impl GcObject for FileType[src]

impl GcObject for Metadata[src]

impl GcObject for OpenOptions[src]

impl GcObject for Stdin[src]

impl GcObject for Stdout[src]

impl GcObject for Stderr[src]

impl GcObject for Error[src]

impl GcObject for TcpStream[src]

impl GcObject for TcpListener[src]

impl GcObject for UdpSocket[src]

impl GcObject for Ipv4Addr[src]

impl GcObject for Ipv6Addr[src]

impl GcObject for SocketAddrV4[src]

impl GcObject for SocketAddrV6[src]

impl GcObject for Path[src]

impl GcObject for PathBuf[src]

impl GcObject for Command[src]

impl GcObject for Child[src]

impl GcObject for ChildStdout[src]

impl GcObject for ChildStdin[src]

impl GcObject for ChildStderr[src]

impl GcObject for Output[src]

impl GcObject for ExitStatus[src]

impl GcObject for Stdio[src]

impl GcObject for Barrier[src]

impl GcObject for Condvar[src]

impl GcObject for Once[src]

impl GcObject for CStr[src]

impl GcObject for CString[src]

impl GcObject for &'static str[src]

impl<T: GcObject> GcObject for [T; 0][src]

impl<T: GcObject> GcObject for [T; 1][src]

impl<T: GcObject> GcObject for [T; 2][src]

impl<T: GcObject> GcObject for [T; 3][src]

impl<T: GcObject> GcObject for [T; 4][src]

impl<T: GcObject> GcObject for [T; 5][src]

impl<T: GcObject> GcObject for [T; 6][src]

impl<T: GcObject> GcObject for [T; 7][src]

impl<T: GcObject> GcObject for [T; 8][src]

impl<T: GcObject> GcObject for [T; 9][src]

impl<T: GcObject> GcObject for [T; 10][src]

impl<T: GcObject> GcObject for [T; 11][src]

impl<T: GcObject> GcObject for [T; 12][src]

impl<T: GcObject> GcObject for [T; 13][src]

impl<T: GcObject> GcObject for [T; 14][src]

impl<T: GcObject> GcObject for [T; 15][src]

impl<T: GcObject> GcObject for [T; 16][src]

impl<T: GcObject> GcObject for [T; 17][src]

impl<T: GcObject> GcObject for [T; 18][src]

impl<T: GcObject> GcObject for [T; 19][src]

impl<T: GcObject> GcObject for [T; 20][src]

impl<T: GcObject> GcObject for [T; 21][src]

impl<T: GcObject> GcObject for [T; 22][src]

impl<T: GcObject> GcObject for [T; 23][src]

impl<T: GcObject> GcObject for [T; 24][src]

impl<T: GcObject> GcObject for [T; 25][src]

impl<T: GcObject> GcObject for [T; 26][src]

impl<T: GcObject> GcObject for [T; 27][src]

impl<T: GcObject> GcObject for [T; 28][src]

impl<T: GcObject> GcObject for [T; 29][src]

impl<T: GcObject> GcObject for [T; 30][src]

impl<T: GcObject> GcObject for [T; 31][src]

impl GcObject for ()[src]

impl<A: GcObject> GcObject for (A,)[src]

impl<A: GcObject, B: GcObject> GcObject for (A, B)[src]

impl<A: GcObject, B: GcObject, C: GcObject> GcObject for (A, B, C)[src]

impl<A: GcObject, B: GcObject, C: GcObject, D: GcObject> GcObject for (A, B, C, D)[src]

impl<A: GcObject, B: GcObject, C: GcObject, D: GcObject, E: GcObject> GcObject for (A, B, C, D, E)[src]

impl<A: GcObject, B: GcObject, C: GcObject, D: GcObject, E: GcObject, F: GcObject> GcObject for (A, B, C, D, E, F)[src]

impl<A: GcObject, B: GcObject, C: GcObject, D: GcObject, E: GcObject, F: GcObject, G: GcObject> GcObject for (A, B, C, D, E, F, G)[src]

impl<A: GcObject, B: GcObject, C: GcObject, D: GcObject, E: GcObject, F: GcObject, G: GcObject, H: GcObject> GcObject for (A, B, C, D, E, F, G, H)[src]

impl<A: GcObject, B: GcObject, C: GcObject, D: GcObject, E: GcObject, F: GcObject, G: GcObject, H: GcObject, I: GcObject> GcObject for (A, B, C, D, E, F, G, H, I)[src]

impl<A: GcObject, B: GcObject, C: GcObject, D: GcObject, E: GcObject, F: GcObject, G: GcObject, H: GcObject, I: GcObject, J: GcObject> GcObject for (A, B, C, D, E, F, G, H, I, J)[src]

impl<A: GcObject, B: GcObject, C: GcObject, D: GcObject, E: GcObject, F: GcObject, G: GcObject, H: GcObject, I: GcObject, J: GcObject, K: GcObject> GcObject for (A, B, C, D, E, F, G, H, I, J, K)[src]

impl<A: GcObject, B: GcObject, C: GcObject, D: GcObject, E: GcObject, F: GcObject, G: GcObject, H: GcObject, I: GcObject, J: GcObject, K: GcObject, L: GcObject> GcObject for (A, B, C, D, E, F, G, H, I, J, K, L)[src]

impl<T: GcObject> GcObject for VecDeque<T>[src]

impl<T: GcObject> GcObject for LinkedList<T>[src]

impl<K: GcObject, V: GcObject> GcObject for HashMap<K, V>[src]

impl<K: GcObject> GcObject for HashSet<K>[src]

impl<T: GcObject> GcObject for Option<T>[src]

Loading content...

Implementors

impl<T: GcObject + 'static> GcObject for Gc<T>[src]

Loading content...