pub struct PositionOptions {
pub owner: Option<Pubkey>,
pub created_at: i64,
pub generate_bump: bool,
pub store_program_id: Pubkey,
}Expand description
Options for creating a position model.
Fields§
§owner: Option<Pubkey>The owner of the position.
If set to None, the owner will use the default pubkey.
created_at: i64The timestamp of the position creation.
generate_bump: boolWhether to generate a bump seed.
If set false, the bump will be fixed to 0.
store_program_id: PubkeyThe store program ID used to generate the bump seed.
Trait Implementations§
Source§impl Clone for PositionOptions
impl Clone for PositionOptions
Source§fn clone(&self) -> PositionOptions
fn clone(&self) -> PositionOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PositionOptions
impl Debug for PositionOptions
Source§impl Default for PositionOptions
impl Default for PositionOptions
Source§fn default() -> PositionOptions
fn default() -> PositionOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PositionOptions
impl RefUnwindSafe for PositionOptions
impl Send for PositionOptions
impl Sync for PositionOptions
impl Unpin for PositionOptions
impl UnwindSafe for PositionOptions
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more