Skip to main content

SplDiscriminate

Trait SplDiscriminate 

Source
pub trait SplDiscriminate {
    const SPL_DISCRIMINATOR: ArrayDiscriminator;
    const SPL_DISCRIMINATOR_SLICE: &'static [u8] = _;
}
Expand description

A trait for managing 8-byte discriminators in a slab of bytes

Required Associated Constants§

Source

const SPL_DISCRIMINATOR: ArrayDiscriminator

The 8-byte discriminator as a [u8; 8]

Provided Associated Constants§

Source

const SPL_DISCRIMINATOR_SLICE: &'static [u8] = _

The 8-byte discriminator as a slice (&[u8])

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl SplDiscriminate for GlobalConfig

Source§

impl SplDiscriminate for LendingMarket

Source§

impl SplDiscriminate for Obligation

Source§

impl SplDiscriminate for ReferrerState

Source§

impl SplDiscriminate for ReferrerTokenState

Source§

impl SplDiscriminate for Reserve

Source§

impl SplDiscriminate for UserMetadata

Source§

impl SplDiscriminate for WithdrawTicket

Implementors§