What is contract staffing?

"Contract Staffing" as the name suggests is way of recruiting required manpower on contract. This contract could take place between one company and one individual or between two companies (client company and staffing company).