Docs.rs
solana-frozen-abi-1.18.26
solana-frozen-abi 1.18.26
Docs.rs crate page
Apache-2.0
Links
Homepage
Repository
crates.io
Source
Owners
anza-team
Dependencies
bs58 ^0.4.0
normal
bv ^0.11.1
normal
lazy_static ^1.4.0
normal
log ^0.4.20
normal
serde ^1.0.195
normal
serde_bytes ^0.11.14
normal
serde_derive ^1.0.103
normal
sha2 ^0.10.8
normal
solana-frozen-abi-macro =1.18.26
normal
thiserror ^1.0.56
normal
rustc_version ^0.4
build
block-buffer ^0.10.4
normal
either ^1.9.0
normal
generic-array ^0.14.7
normal
im ^15.1.0
normal
memmap2 ^0.5.10
normal
subtle ^2.4.1
normal
bitflags ^2.4.2
dev
solana-logger =1.18.26
dev
Versions
0%
of the crate is documented
Go to latest version
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
solana_
frozen_
abi
1.18.26
AbiExample
Required Methods
example
Implementations on Foreign Types
&Vec<u8>
&[u8]
()
(A, B)
(A, B, C)
(A, B, C, D)
(A, B, C, D, E)
(A, B, C, D, E, F)
(A, B, C, D, E, F, G)
(A, B, C, D, E, F, G, H)
(A, B, C, D, E, F, G, H, I)
(A, B, C, D, E, F, G, H, I, J)
(A, B, C, D, E, F, G, H, I, J, K)
(A, B, C, D, E, F, G, H, I, J, K, L)
(A,)
Arc<T>
AtomicBool
AtomicI16
AtomicI32
AtomicI64
AtomicI8
AtomicIsize
AtomicU16
AtomicU32
AtomicU64
AtomicU8
AtomicUsize
BTreeMap<T, S>
BTreeSet<T>
BitVec<T>
Box<T>
Box<[T]>
Box<dyn Fn(&mut T) + Sync + Send>
Box<dyn Fn(&mut T, U) + Sync + Send>
Duration
GenericArray<T, U>
HashMap<T, S, H>
HashMap<T, S, H>
HashSet<T, H>
IpAddr
MmapMut
Mutex<T>
Once
OnceLock<T>
Option<T>
PathBuf
PhantomData<T>
Rc<T>
Result<O, E>
RwLock<T>
SocketAddr
String
SystemTime
Vec<T>
VecDeque<T>
Weak<T>
Weak<T>
[T; N]
bool
char
f32
f64
i128
i16
i32
i64
i8
isize
u128
u16
u32
u64
u8
usize
Object Safety
Implementors
In solana_
frozen_
abi::
abi_
example
solana_frozen_abi
::
abi_example
Trait
AbiExample
Copy item path
source
pub trait AbiExample:
Sized
{ // Required method fn
example
() -> Self; }
Required Methods
§
source
fn
example
() -> Self
Object Safety
§
This trait is
not
object safe
.
Implementations on Foreign Types
§
source
§
impl
AbiExample
for &
Vec
<
u8
>
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for &[
u8
]
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
IpAddr
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
SocketAddr
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
bool
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
char
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
f32
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
f64
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
i8
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
i16
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
i32
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
i64
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
i128
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
isize
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
u8
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
u16
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
u32
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
u64
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
u128
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
()
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
usize
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
String
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
AtomicBool
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
AtomicI8
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
AtomicI16
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
AtomicI32
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
AtomicI64
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
AtomicIsize
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
AtomicU8
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
AtomicU16
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
AtomicU32
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
AtomicU64
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
AtomicUsize
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
Duration
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
PathBuf
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
Once
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
SystemTime
source
§
fn
example
() -> Self
source
§
impl
AbiExample
for
MmapMut
source
§
fn
example
() -> Self
source
§
impl<A:
AbiExample
>
AbiExample
for
(A,)
source
§
fn
example
() -> Self
source
§
impl<A:
AbiExample
, B:
AbiExample
>
AbiExample
for
(A, B)
source
§
fn
example
() -> Self
source
§
impl<A:
AbiExample
, B:
AbiExample
, C:
AbiExample
>
AbiExample
for
(A, B, C)
source
§
fn
example
() -> Self
source
§
impl<A:
AbiExample
, B:
AbiExample
, C:
AbiExample
, D:
AbiExample
>
AbiExample
for
(A, B, C, D)
source
§
fn
example
() -> Self
source
§
impl<A:
AbiExample
, B:
AbiExample
, C:
AbiExample
, D:
AbiExample
, E:
AbiExample
>
AbiExample
for
(A, B, C, D, E)
source
§
fn
example
() -> Self
source
§
impl<A:
AbiExample
, B:
AbiExample
, C:
AbiExample
, D:
AbiExample
, E:
AbiExample
, F:
AbiExample
>
AbiExample
for
(A, B, C, D, E, F)
source
§
fn
example
() -> Self
source
§
impl<A:
AbiExample
, B:
AbiExample
, C:
AbiExample
, D:
AbiExample
, E:
AbiExample
, F:
AbiExample
, G:
AbiExample
>
AbiExample
for
(A, B, C, D, E, F, G)
source
§
fn
example
() -> Self
source
§
impl<A:
AbiExample
, B:
AbiExample
, C:
AbiExample
, D:
AbiExample
, E:
AbiExample
, F:
AbiExample
, G:
AbiExample
, H:
AbiExample
>
AbiExample
for
(A, B, C, D, E, F, G, H)
source
§
fn
example
() -> Self
source
§
impl<A:
AbiExample
, B:
AbiExample
, C:
AbiExample
, D:
AbiExample
, E:
AbiExample
, F:
AbiExample
, G:
AbiExample
, H:
AbiExample
, I:
AbiExample
>
AbiExample
for
(A, B, C, D, E, F, G, H, I)
source
§
fn
example
() -> Self
source
§
impl<A:
AbiExample
, B:
AbiExample
, C:
AbiExample
, D:
AbiExample
, E:
AbiExample
, F:
AbiExample
, G:
AbiExample
, H:
AbiExample
, I:
AbiExample
, J:
AbiExample
>
AbiExample
for
(A, B, C, D, E, F, G, H, I, J)
source
§
fn
example
() -> Self
source
§
impl<A:
AbiExample
, B:
AbiExample
, C:
AbiExample
, D:
AbiExample
, E:
AbiExample
, F:
AbiExample
, G:
AbiExample
, H:
AbiExample
, I:
AbiExample
, J:
AbiExample
, K:
AbiExample
>
AbiExample
for
(A, B, C, D, E, F, G, H, I, J, K)
source
§
fn
example
() -> Self
source
§
impl<A:
AbiExample
, B:
AbiExample
, C:
AbiExample
, D:
AbiExample
, E:
AbiExample
, F:
AbiExample
, G:
AbiExample
, H:
AbiExample
, I:
AbiExample
, J:
AbiExample
, K:
AbiExample
, L:
AbiExample
>
AbiExample
for
(A, B, C, D, E, F, G, H, I, J, K, L)
source
§
fn
example
() -> Self
source
§
impl<O:
AbiExample
, E:
AbiExample
>
AbiExample
for
Result
<O, E>
source
§
fn
example
() -> Self
source
§
impl<T>
AbiExample
for
Box
<dyn
Fn
(
&mut T
) +
Sync
+
Send
>
source
§
fn
example
() -> Self
source
§
impl<T, U>
AbiExample
for
Box
<dyn
Fn
(
&mut T
, U) +
Sync
+
Send
>
source
§
fn
example
() -> Self
source
§
impl<T:
Clone
+
Eq
+
Hash
+
AbiExample
, S:
Clone
+
AbiExample
, H:
BuildHasher
+
Default
>
AbiExample
for
HashMap
<T, S, H>
source
§
fn
example
() -> Self
source
§
impl<T:
Eq
+
Hash
+
AbiExample
, H:
BuildHasher
+
Default
>
AbiExample
for
HashSet
<T, H>
source
§
fn
example
() -> Self
source
§
impl<T:
Eq
+
Hash
+
AbiExample
, S:
AbiExample
, H:
BuildHasher
+
Default
>
AbiExample
for
HashMap
<T, S, H>
source
§
fn
example
() -> Self
source
§
impl<T:
Ord
+
AbiExample
>
AbiExample
for
BTreeSet
<T>
source
§
fn
example
() -> Self
source
§
impl<T:
Ord
+
AbiExample
, S:
AbiExample
>
AbiExample
for
BTreeMap
<T, S>
source
§
fn
example
() -> Self
source
§
impl<T:
Default
, U:
ArrayLength
<T>>
AbiExample
for
GenericArray
<T, U>
source
§
fn
example
() -> Self
source
§
impl<T:
BlockType
>
AbiExample
for
BitVec
<T>
source
§
fn
example
() -> Self
source
§
impl<T:
AbiExample
>
AbiExample
for
Option
<T>
source
§
fn
example
() -> Self
source
§
impl<T:
AbiExample
>
AbiExample
for
Box
<
[T]
>
source
§
fn
example
() -> Self
source
§
impl<T:
AbiExample
>
AbiExample
for
Box
<T>
source
§
fn
example
() -> Self
source
§
impl<T:
AbiExample
>
AbiExample
for
VecDeque
<T>
source
§
fn
example
() -> Self
source
§
impl<T:
AbiExample
>
AbiExample
for
Rc
<T>
source
§
fn
example
() -> Self
source
§
impl<T:
AbiExample
>
AbiExample
for
Weak
<T>
source
§
fn
example
() -> Self
source
§
impl<T:
AbiExample
>
AbiExample
for
Arc
<T>
source
§
fn
example
() -> Self
source
§
impl<T:
AbiExample
>
AbiExample
for
Weak
<T>
source
§
fn
example
() -> Self
source
§
impl<T:
AbiExample
>
AbiExample
for
Vec
<T>
source
§
fn
example
() -> Self
source
§
impl<T:
AbiExample
>
AbiExample
for
PhantomData
<T>
source
§
fn
example
() -> Self
source
§
impl<T:
AbiExample
>
AbiExample
for
Mutex
<T>
source
§
fn
example
() -> Self
source
§
impl<T:
AbiExample
>
AbiExample
for
OnceLock
<T>
source
§
fn
example
() -> Self
source
§
impl<T:
AbiExample
>
AbiExample
for
RwLock
<T>
source
§
fn
example
() -> Self
source
§
impl<const N:
usize
, T:
AbiExample
>
AbiExample
for
[T; N]
source
§
fn
example
() -> Self
Implementors
§
source
§
impl<T:
Sized
>
AbiExample
for T