Skip to content

lang: add set_inner function to Account<'a, T>#1177

Merged
armaniferrante merged 2 commits into
solana-foundation:masterfrom
paul-schaaf:lang__set_inner
Dec 20, 2021
Merged

lang: add set_inner function to Account<'a, T>#1177
armaniferrante merged 2 commits into
solana-foundation:masterfrom
paul-schaaf:lang__set_inner

Conversation

@paul-schaaf
Copy link
Copy Markdown
Contributor

@paul-schaaf paul-schaaf commented Dec 20, 2021

closes #1115

pub fn new_user(ctx: Context<CreateUser>, new_user:User) -> ProgramResult {
    ctx.accounts.user_to_create.set_inner(new_user);
}

instead of

pub fn new_user(ctx: Context<CreateUser>, new_user:User) -> ProgramResult {
    (*ctx.accounts.user_to_create).name = new_user.name;
    (*ctx.accounts.user_to_create).age = new_user.age;
    (*ctx.accounts.user_to_create).address = new_user.address;
}

@paul-schaaf paul-schaaf marked this pull request as ready for review December 20, 2021 10:55
@armaniferrante armaniferrante merged commit 790fda9 into solana-foundation:master Dec 20, 2021
Otter-0x4ka5h pushed a commit to Otter-0x4ka5h/anchor that referenced this pull request Mar 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature Request - Add .update_inner() to Account<'info, T> to update data with one line

2 participants