Skip to main content

object_move

Function object_move 

Source
pub async fn object_move(
    profile_id: ProfileId,
    source: ObjectRef,
    destination: ObjectRef,
    options: CopyOptions,
    store: State<'_, ProfileStoreHandle>,
    pool: State<'_, S3ClientPoolHandle>,
    locks: State<'_, LockRegistryHandle>,
    cache: State<'_, CacheHandle>,
    channel: AppHandle,
) -> Result<MoveResult, AppError>
Expand description

Move source to destination: server-side copy then delete source.

On success emits objects:updated for both source and destination prefixes.