mirror of
https://github.com/JohnEstropia/CoreStore.git
synced 2026-03-25 10:51:59 +01:00
Merge pull request #483 from JCSooHwanCho/inlinable
mark designated initializer with usableFromInline
This commit is contained in:
@@ -48,7 +48,7 @@ extension Internals.DiffableDataUIDispatcher {
|
|||||||
var elementUpdated: [ElementPath]
|
var elementUpdated: [ElementPath]
|
||||||
var elementMoved: [(source: ElementPath, target: ElementPath)]
|
var elementMoved: [(source: ElementPath, target: ElementPath)]
|
||||||
|
|
||||||
@inlinable
|
@usableFromInline
|
||||||
init(
|
init(
|
||||||
data: C,
|
data: C,
|
||||||
sectionDeleted: [Int] = [],
|
sectionDeleted: [Int] = [],
|
||||||
|
|||||||
@@ -190,7 +190,7 @@ extension Internals.DiffableDataUIDispatcher {
|
|||||||
|
|
||||||
// MARK: Private
|
// MARK: Private
|
||||||
|
|
||||||
@inlinable
|
@usableFromInline
|
||||||
internal init(
|
internal init(
|
||||||
deleted: [Index] = [],
|
deleted: [Index] = [],
|
||||||
inserted: [Index] = [],
|
inserted: [Index] = [],
|
||||||
@@ -224,7 +224,7 @@ extension Internals.DiffableDataUIDispatcher {
|
|||||||
@usableFromInline
|
@usableFromInline
|
||||||
internal var isTracked = false
|
internal var isTracked = false
|
||||||
|
|
||||||
@inlinable
|
@usableFromInline
|
||||||
init() {}
|
init() {}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -252,7 +252,7 @@ extension Internals.DiffableDataUIDispatcher {
|
|||||||
@usableFromInline
|
@usableFromInline
|
||||||
internal var position = 0
|
internal var position = 0
|
||||||
|
|
||||||
@inlinable
|
@usableFromInline
|
||||||
internal init(_ indices: ContiguousArray<Int>) {
|
internal init(_ indices: ContiguousArray<Int>) {
|
||||||
|
|
||||||
self.indices = indices
|
self.indices = indices
|
||||||
@@ -292,7 +292,7 @@ extension Internals.DiffableDataUIDispatcher {
|
|||||||
@usableFromInline
|
@usableFromInline
|
||||||
internal let pointer: UnsafePointer<T>
|
internal let pointer: UnsafePointer<T>
|
||||||
|
|
||||||
@inlinable
|
@usableFromInline
|
||||||
internal init(pointer: UnsafePointer<T>) {
|
internal init(pointer: UnsafePointer<T>) {
|
||||||
|
|
||||||
self.pointeeHashValue = pointer.pointee.hashValue
|
self.pointeeHashValue = pointer.pointee.hashValue
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ extension Internals.DiffableDataUIDispatcher {
|
|||||||
@usableFromInline
|
@usableFromInline
|
||||||
var changesets: ContiguousArray<Changeset<C>>
|
var changesets: ContiguousArray<Changeset<C>>
|
||||||
|
|
||||||
@inlinable
|
@usableFromInline
|
||||||
init<S: Sequence>(_ changesets: S) where S.Element == Changeset<C> {
|
init<S: Sequence>(_ changesets: S) where S.Element == Changeset<C> {
|
||||||
|
|
||||||
self.changesets = ContiguousArray(changesets)
|
self.changesets = ContiguousArray(changesets)
|
||||||
|
|||||||
@@ -221,7 +221,7 @@ extension Internals {
|
|||||||
@usableFromInline
|
@usableFromInline
|
||||||
var section: Int
|
var section: Int
|
||||||
|
|
||||||
@inlinable
|
@usableFromInline
|
||||||
init(element: Int, section: Int) {
|
init(element: Int, section: Int) {
|
||||||
|
|
||||||
self.element = element
|
self.element = element
|
||||||
|
|||||||
Reference in New Issue
Block a user