package node import ( "github.com/nspcc-dev/neofs-node/pkg/services/object_manager/placement" "go.uber.org/dig" ) type ( placementToolParams struct { dig.In Placement placement.Component } placementToolResult struct { dig.Out Placer *placement.PlacementWrapper } ) func newPlacementTool(p placementToolParams) (res placementToolResult, err error) { if res.Placer, err = placement.NewObjectPlacer(p.Placement); err != nil { return } return }