]>
git.proxmox.com Git - rustc.git/blob - vendor/object-0.26.2/src/read/elf/dynamic.rs
7 /// A trait for generic access to `Dyn32` and `Dyn64`.
9 pub trait Dyn
: Debug
+ Pod
{
11 type Endian
: endian
::Endian
;
13 fn d_tag(&self, endian
: Self::Endian
) -> Self::Word
;
14 fn d_val(&self, endian
: Self::Endian
) -> Self::Word
;
17 impl<Endian
: endian
::Endian
> Dyn
for elf
::Dyn32
<Endian
> {
22 fn d_tag(&self, endian
: Self::Endian
) -> Self::Word
{
23 self.d_tag
.get(endian
)
27 fn d_val(&self, endian
: Self::Endian
) -> Self::Word
{
28 self.d_val
.get(endian
)
32 impl<Endian
: endian
::Endian
> Dyn
for elf
::Dyn64
<Endian
> {
37 fn d_tag(&self, endian
: Self::Endian
) -> Self::Word
{
38 self.d_tag
.get(endian
)
42 fn d_val(&self, endian
: Self::Endian
) -> Self::Word
{
43 self.d_val
.get(endian
)