AnyUserIdentity
@discardableResult
public func scope<R>(_ access: () throws -> R) rethrows -> R
AnyUserIdentity
@discardableResult
public func scope<R>(_ access: () async throws -> R) async rethrows -> R
AssignableDocument
@discardableResult
public mutating func appendQuestion(pageID: Assignables.AssignableDocument.Page.ID, rect: CoreFoundation.CGRect, maxScore: Swift.Double? = nil) -> Assignables.AssignableDocument.Question.ID
AssignableDocument
public func computeMaxScore(defaultQuestionMaxScore: Swift.Double? = Double.zero) -> Swift.Double?
AssignableDocument
public func exportToPDF(visibleParts: [Assignables.MergeablePartsContainerPartID]) async -> PDFKit.PDFDocument
AssignableDocument
public func questionThumbnails(visibleParts: [Assignables.AssignableDocument.PartID]) async -> [Assignables.AssignableDocument.Question.ID : [Assignables.AssignableDocument.Question.Thumbnail]]
AssignableDocument
public func questions(on pageID: Assignables.AssignableDocument.Page.ID) -> [Assignables.AssignableDocument.Question]
AssignedWorkDocument
public func computeScore() -> Swift.Double
AssignedWorkDocument
public func exportToPDF(visibleParts: [Assignables.MergeablePartsContainerPartID]) async -> PDFKit.PDFDocument
AssignedWorkDocument
public func questionThumbnails(visibleParts: [Assignables.AssignedWorkDocument.PartID]) async -> [Assignables.AssignableDocument.Question.ID : [Assignables.AssignableDocument.Question.Thumbnail]]
MergeableDocument
public func pageThumbnails(visibleParts: [Assignables.MergeablePartsContainerPartID]) async -> [Self.Page.ID : Self.Page.Thumbnail]
UserIdentity
public func eraseToAnyUserIdentity() -> Assignables.AnyUserIdentity
UserIdentity
@discardableResult
public func scope<R>(_ access: () throws -> R) rethrows -> R
UserIdentity
@discardableResult
public func scope<R>(_ access: () async throws -> R) async rethrows -> R