pub struct DeviceStatus {
pub requested: Device,
pub actual: Device,
pub gpu: Option<GpuInfo>,
pub fallback: Option<String>,
}Expand description
实际用的设备,以及想用 GPU 却退回 CPU 的原因。
Fields§
§requested: Device调用方要的设备。
actual: Device实际用的设备。
gpu: Option<GpuInfo>actual 是 GPU 时它的情况(显存空闲量是打开时的值)。
fallback: Option<String>永久退回 CPU 的原因;没有退回(包括本来就要 CPU)时为 None。个别页、行显存不够只算那一页的事,
不记在这里,见 PageRun::fallback。
Implementations§
Trait Implementations§
Source§impl Clone for DeviceStatus
impl Clone for DeviceStatus
Source§impl Debug for DeviceStatus
impl Debug for DeviceStatus
impl Eq for DeviceStatus
Source§impl PartialEq for DeviceStatus
impl PartialEq for DeviceStatus
impl StructuralPartialEq for DeviceStatus
Auto Trait Implementations§
impl Forget for DeviceStatus
impl Freeze for DeviceStatus
impl RefUnwindSafe for DeviceStatus
impl Send for DeviceStatus
impl Sync for DeviceStatus
impl Unpin for DeviceStatus
impl UnsafeUnpin for DeviceStatus
impl UnwindSafe for DeviceStatus
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more