pub fn with_get_put_delete<T>( renderable: T, ) -> impl TypeRenderable<Get = T::Get, Put = T::Put, IPatch = (), FetchIn = (), FetchOut = (), PostIn = (), PostOut = ()>where T: GetRenderable + PutRenderable + DeleteRenderable,