pub enum OutputMapFile {
PointerToVirtual(PathBuf),
OutputMap(OutputMap),
}Variants§
Implementations§
Source§impl OutputMapFile
impl OutputMapFile
pub fn path(prefix: &Path, addr: &Path) -> PathBuf
pub fn read(prefix: &Path, addr: &Path) -> Result<Option<Self>>
pub fn read_recurse(prefix: &Path, addr: &Path) -> Result<Option<Self>>
pub fn write(&self, prefix: &Path, addr: &Path) -> Result<PathBuf>
pub fn write_recurse(&self, prefix: &Path, addr: &Path) -> Result<()>
pub fn resolve(prefix: &Path, addr: &Path) -> Result<Option<VirtualAddress>>
pub fn get(prefix: &Path, addr: &Path, key: &str) -> Result<Option<String>>
pub fn apply_output_map( prefix: &Path, addr: &Path, output_map_exec: &OutputMapExec, ) -> Result<Option<PathBuf>>
pub fn write_link( prefix: &Path, phy_addr: &Path, virt_addr: &Path, ) -> Result<PathBuf>
pub fn delete(prefix: &Path, addr: &Path) -> Result<Option<PathBuf>>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for OutputMapFile
impl<'de> Deserialize<'de> for OutputMapFile
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OutputMapFile
impl RefUnwindSafe for OutputMapFile
impl Send for OutputMapFile
impl Sync for OutputMapFile
impl Unpin for OutputMapFile
impl UnsafeUnpin for OutputMapFile
impl UnwindSafe for OutputMapFile
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
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request