// Copyright (c) 2023 Nick Piaddo
// SPDX-License-Identifier: Apache-2.0 OR MIT
// From dependency library
// From standard library
// From this library
/// A storage disk.
#[derive(Debug)]pubstructDisk{name: String,
number:u64,
}implDisk{pub(super)fnnew(name: String, number:u64)-> Disk{Self{ name, number }}/// Returns the disk's name.
pubfnname(&self)->&str{&self.name
}/// Returns the device number associated with the disk.
pubfndevice_number(&self)->u64{self.number
}}