pub enum LinkTarget {
Hard {
address: u64,
},
Soft {
target: String,
},
External {
file: String,
path: String,
},
UserDefined {
link_type: u8,
udata: Vec<u8>,
},
}Expand description
Link target discriminant.
Variants§
Hard
Hard link — points to an object header at address.
Soft
Soft link — points to a path string, resolved at traversal time.
External
External link — points to path inside the file named file.
UserDefined
Any other user-defined link class (65..=255). libhdf5 needs a
registered link class to interpret udata, so it is kept verbatim:
the link still has a name and still belongs in a listing.
Trait Implementations§
Source§impl Clone for LinkTarget
impl Clone for LinkTarget
Source§impl Debug for LinkTarget
impl Debug for LinkTarget
Source§impl PartialEq for LinkTarget
impl PartialEq for LinkTarget
impl StructuralPartialEq for LinkTarget
Auto Trait Implementations§
impl Freeze for LinkTarget
impl RefUnwindSafe for LinkTarget
impl Send for LinkTarget
impl Sync for LinkTarget
impl Unpin for LinkTarget
impl UnsafeUnpin for LinkTarget
impl UnwindSafe for LinkTarget
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