Put it in a result
diff --git a/openstack/compute/v2/servers/results.go b/openstack/compute/v2/servers/results.go
index 53946ba..c473450 100644
--- a/openstack/compute/v2/servers/results.go
+++ b/openstack/compute/v2/servers/results.go
@@ -54,6 +54,12 @@
 	gophercloud.ErrResult
 }
 
+// RescueResult represents teh result of a server rescue operation
+type RescueResult struct {
+	ActionResult
+	AdminPass string `mapstructure:"adminPass"`
+}
+
 // Server exposes only the standard OpenStack fields corresponding to a given server on the user's account.
 type Server struct {
 	// ID uniquely identifies this server amongst all other servers, including those not accessible to the current tenant.