rust外围三角分离