Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/everydaythingssoftware/citadel
/ functions
Functions
948 in github.com/everydaythingssoftware/citadel
⨍
Functions
948
◇
Types & classes
239
↓ 100 callers
Method
add_book
(&mut self, book: BookAdd)
crates/libcalibre/src/library.rs:230
↓ 96 callers
Function
setup_with_library
Setup a fresh empty Calibre library in a temporary directory with Library
crates/libcalibre/tests/common/helpers.rs:8
↓ 63 callers
Method
eq
(&self, other: &Self)
crates/libcalibre/src/mime_type.rs:64
↓ 54 callers
Function
column
(overrides: Partial<CustomColumnDef>)
src/lib/custom-columns.test.ts:25
↓ 49 callers
Function
get
( conn: &mut SqliteConnection, book_id: BookId, )
crates/libcalibre/src/queries/books.rs:19
↓ 41 callers
Method
set_custom_value
Set (or clear, with `None`) one book's value for a custom column. The value must match the column's datatype.
crates/libcalibre/src/library.rs:708
↓ 40 callers
Function
book
(title: &str, author_names: &[&str])
crates/libcalibre/tests/query_test.rs:13
↓ 34 callers
Function
dtoFromFieldValue
( column: CustomColumnDef, value: CustomFieldValue, )
src/lib/custom-columns.ts:171
↓ 29 callers
Method
create_custom_column
Create a custom column, including its value tables, indexes, triggers, and views, exactly as Calibre would.
crates/libcalibre/src/library.rs:668
↓ 29 callers
Function
spec
(label: &str, kind: CustomColumnKind)
crates/libcalibre/tests/custom_columns_test.rs:8
↓ 26 callers
Function
empty_book
(title: &str)
crates/libcalibre/tests/books_api_test.rs:11
↓ 26 callers
Method
first
(&self, code: u8)
src-tauri/src/metadata/marcxml.rs:18
↓ 25 callers
Function
add_book
(lib: &mut Library)
crates/libcalibre/tests/custom_columns_test.rs:19
↓ 25 callers
Function
query
(lib: &mut Library, q: BookQuery)
crates/libcalibre/tests/query_test.rs:30
↓ 24 callers
Function
book
(id: string, extra: Partial<LibraryBook> = {})
src/lib/book-page-cache.test.ts:18
↓ 23 callers
Function
makeEvent
( overrides: Partial<KeymapDispatchEventLike> = {}, )
src/lib/keymap.test.ts:12
↓ 23 callers
Function
moveSelection
({ index, count, columns, direction, }: MoveSelectionOptions)
src/lib/keymap.ts:96
↓ 23 callers
Function
normalizeIsbn
(raw: string)
src/lib/isbn.ts:1
↓ 20 callers
Method
update_book
( &mut self, book_id: BookId, update: BookUpdate, )
crates/libcalibre/src/library.rs:399
↓ 19 callers
Method
as_str
(&self)
crates/libcalibre/src/mime_type.rs:13
↓ 19 callers
Method
with_library
Execute a function with mutable access to the library
src-tauri/src/state.rs:35
↓ 18 callers
Function
empty_update
()
crates/libcalibre/tests/books_api_test.rs:28
↓ 18 callers
Function
filter
(overrides: Partial<BookGridFilter> = {})
src/lib/book-page-cache.test.ts:36
↓ 18 callers
Method
max
(&self)
crates/libcalibre/examples/bench_library_queries.rs:102
↓ 17 callers
Function
fieldValueFromDto
( column: CustomColumnDef, value: CustomValueDto | null, )
src/lib/custom-columns.ts:53
↓ 16 callers
Method
get_book
(&mut self, book_id: BookId)
crates/libcalibre/src/library.rs:393
↓ 15 callers
Function
emptyBookCache
( key: string, generation: number, )
src/lib/book-page-cache.ts:125
↓ 15 callers
Function
eventMatchesChord
( event: KeymapEventLike, chord: string, )
src/lib/keymap.ts:38
↓ 14 callers
Function
book_with_authors
(title: &str, author_names: &[&str])
crates/libcalibre/tests/search_test.rs:10
↓ 14 callers
Function
create
(conn: &mut SqliteConnection, new_tag: NewTag)
crates/libcalibre/src/queries/tags.rs:43
↓ 14 callers
Function
diffCustomValues
( columns: CustomColumnDef[], before: Record<string, CustomFieldValue>, after: Record<string, CustomFieldVa
src/lib/custom-columns.ts:279
↓ 14 callers
Function
importStore
(manager: SettingsManager)
src/stores/settings/store.test.ts:70
↓ 13 callers
Method
min
(&self)
crates/libcalibre/examples/bench_library_queries.rs:88
↓ 13 callers
Function
safeAsyncEventHandler
( f: (...args: unknown[]) => Promise<unknown>, )
src/lib/async.ts:6
↓ 13 callers
Function
serializeBookFilter
(filter: BookGridFilter)
src/lib/book-page-cache.ts:54
↓ 12 callers
Function
applyBookPage
( cache: PagedBookCache, fetched: FetchedBookPage, )
src/lib/book-page-cache.ts:169
↓ 12 callers
Function
book
( provider: MetadataProvider, overrides: Partial<BookMetadata> = {}, )
src/lib/metadata-providers/aggregate.test.ts:5
↓ 12 callers
Function
createFakeSettingsManager
()
src/stores/settings/store.test.ts:22
↓ 12 callers
Function
establish_connection
(db_path: &str)
crates/libcalibre/src/persistence.rs:87
↓ 12 callers
Function
persistSetting
( set: (partial: Partial<SettingsStore>) => void, get: () => SettingsStore, key: K, value: SettingsValue<K
src/stores/settings/store.ts:69
↓ 12 callers
Method
set_book_read_state
( &mut self, book_id: BookId, is_read: bool, )
crates/libcalibre/src/library.rs:759
↓ 11 callers
Method
datafields
(&'a self, tag: &'a str)
src-tauri/src/metadata/marcxml.rs:39
↓ 11 callers
Function
isEditableTarget
( target: EditableTargetLike | null | undefined, )
src/lib/keymap.ts:54
↓ 11 callers
Function
pagesCoveringRange
( start: number, end: number, pageSize: number = BOOK_PAGE_SIZE, total: number | null = null, )
src/lib/book-page-cache.ts:91
↓ 10 callers
Function
advanceSnapshot
( cache: PagedBookCache, current: BookSnapshot | null, )
src/lib/book-page-cache.ts:201
↓ 10 callers
Function
createKeymapHandler
(bindings: KeyBinding[])
src/lib/keymap.ts:71
↓ 10 callers
Function
get
( conn: &mut SqliteConnection, author_id: AuthorId, )
crates/libcalibre/src/operations/authors.rs:94
↓ 10 callers
Function
importStore
(storage: FakeLocalStorage)
src/stores/library-view/store.test.ts:26
↓ 10 callers
Function
toBookQuery
( filter: BookGridFilter, pageIndex: number, pageSize: number = BOOK_PAGE_SIZE, )
src/lib/book-page-cache.ts:72
↓ 9 callers
Method
add_author
(&mut self, author: AuthorAdd)
crates/libcalibre/src/library.rs:570
↓ 9 callers
Function
createFakeLocalStorage
()
src/stores/library-view/store.test.ts:6
↓ 9 callers
Function
delete
(conn: &mut SqliteConnection, book_id: BookId)
crates/libcalibre/src/queries/books.rs:274
↓ 9 callers
Function
getDescriptor
(id: ProviderId)
src/lib/metadata-providers/registry.ts:148
↓ 9 callers
Function
rowSlice
( row: number, columns: number, itemCount: number, )
src/lib/grid-virtual.ts:50
↓ 9 callers
Method
search_books
(&mut self, query: &str)
crates/libcalibre/src/library.rs:854
↓ 8 callers
Function
computeColumnCount
({ availableWidth, minColumnWidth, columnGap, }: ColumnMetrics)
src/lib/grid-virtual.ts:21
↓ 8 callers
Function
formatSeriesIndex
(seriesIndex: number)
src/lib/series.ts:12
↓ 8 callers
Function
rowOfIndex
(index: number, columns: number)
src/lib/grid-virtual.ts:39
↓ 8 callers
Function
tagListChanged
( current: readonly string[], next: readonly string[] | null, )
src/lib/domain/tag.ts:12
↓ 8 callers
Function
usePlatform
()
src/lib/platform/context.ts:8
↓ 7 callers
Method
author_book_counts
Linked-book count per author, computed in one GROUP BY pass over `books_authors_link` (no per-author scans). Authors with no linked books are absent f
crates/libcalibre/src/library.rs:582
↓ 7 callers
Function
bench
(name: &str, runs: usize, warmup: usize, mut scenario: F)
crates/libcalibre/examples/bench_library_queries.rs:107
↓ 7 callers
Method
books
(&mut self)
crates/libcalibre/src/library.rs:380
↓ 7 callers
Function
ensure_thumbnails
Returns fresh thumbnails for every source whose cover exists and decodes, generating any that are missing or stale (cover mtime moved). Books whose co
src-tauri/src/libs/cover_thumbs.rs:149
↓ 7 callers
Function
mergeResults
( books: BookMetadata[], order: ProviderId[], pinIsbn: string | null, )
src/lib/metadata-providers/aggregate.ts:25
↓ 7 callers
Function
parseChord
(chord: string)
src/lib/keymap.ts:26
↓ 7 callers
Function
parse_envelope
Parse an SRU `searchRetrieveResponse` envelope into zero or more book records. A zero-record response (or one carrying only diagnostics) yields an emp
src-tauri/src/metadata/marcxml.rs:48
↓ 7 callers
Function
raw_conn
Open a second, raw connection to the library's metadata.db.
crates/libcalibre/tests/custom_columns_test.rs:24
↓ 6 callers
Function
asset_path
(library_root: &String, book_path: &str, filename: &str)
crates/libcalibre/src/assets/mod.rs:17
↓ 6 callers
Method
authors
(&mut self)
crates/libcalibre/src/library.rs:575
↓ 6 callers
Function
chordForShelf
(index: number)
src/lib/shelves.ts:15
↓ 6 callers
Function
computeRowCount
(itemCount: number, columns: number)
src/lib/grid-virtual.ts:33
↓ 6 callers
Function
create_if_not_exists
( conn: &mut SqliteConnection, tag_name: &str, )
crates/libcalibre/src/queries/tags.rs:53
↓ 6 callers
Method
custom_columns
All custom columns in the library, excluding columns marked for deletion.
crates/libcalibre/src/library.rs:662
↓ 6 callers
Function
empty_book
(title: &str)
crates/libcalibre/tests/cover_sources_test.rs:8
↓ 6 callers
Function
get_db_path
For a given library root root directory, return the path to the SQLite database if the file is accessible.
crates/libcalibre/src/util.rs:11
↓ 6 callers
Method
get_library_path
Get the current library path
src-tauri/src/state.rs:47
↓ 6 callers
Function
link_book
( conn: &mut SqliteConnection, tag_id: i32, book_id: BookId, )
crates/libcalibre/src/queries/tags.rs:83
↓ 6 callers
Function
persist
(state: LibraryViewState)
src/stores/library-view/store.ts:70
↓ 6 callers
Method
query_books
Run a paged, sorted, filtered book query. Returns one page of hydrated books plus the total match count (ignoring limit/offset).
crates/libcalibre/src/library.rs:807
↓ 6 callers
Method
set_book_cover
( &mut self, book_id: BookId, cover_data: Vec<u8>, )
crates/libcalibre/src/library.rs:484
↓ 6 callers
Function
some
(value: T)
src/lib/option.ts:1
↓ 6 callers
Function
sparseBookItems
( cache: PagedBookCache, pageSize: number = BOOK_PAGE_SIZE, )
src/lib/book-page-cache.ts:213
↓ 6 callers
Method
upsert_book_identifier
( &mut self, book_id: BookId, label: String, value: String, existing_i
crates/libcalibre/src/library.rs:607
↓ 6 callers
Function
write
(path: &Path, data: &[u8])
crates/libcalibre/src/assets/mod.rs:13
↓ 5 callers
Function
clear_value
( conn: &mut SqliteConnection, column: &CustomColumn, book_id: BookId, )
crates/libcalibre/src/custom_columns.rs:855
↓ 5 callers
Function
codeForLanguageName
(name: string)
src/lib/languages.ts:69
↓ 5 callers
Function
explain
(conn: &mut SqliteConnection, label: &str, sql: &str, text_binds: usize)
crates/libcalibre/examples/bench_library_queries.rs:219
↓ 5 callers
Function
find_authors
( conn: &mut SqliteConnection, book_id: BookId, )
crates/libcalibre/src/queries/books.rs:287
↓ 5 callers
Function
getSystemDarkQuery
()
src/lib/theme-manager.ts:11
↓ 5 callers
Function
loaded
()
src/lib/book-page-cache.test.ts:157
↓ 5 callers
Function
loadedCache
()
src/lib/book-page-cache.test.ts:270
↓ 5 callers
Function
makeAdapter
(descriptor: ProviderDescriptor)
src/lib/metadata-providers/registry.ts:115
↓ 5 callers
Function
migrateSettings
(raw: SettingsSchema)
src/lib/platform/settings/migrate.ts:62
↓ 5 callers
Function
normalize_isbn
Normalize a raw ISBN string into a compact, validated form (13 digits, or 10 digits with an optional trailing `X`). Returns `None` if the input is not
src-tauri/src/metadata/model.rs:98
↓ 5 callers
Function
resolveCoverLoad
(img: ImageNaturalSize)
src/lib/cover-load.ts:24
↓ 5 callers
Function
search
Search an SRU endpoint. When `isbn` is given the CQL targets the endpoint's ISBN index and the results are filtered to records whose `020$a` actually
src-tauri/src/metadata/sru.rs:9
↓ 5 callers
Function
sortedTagNames
(tags: Pick<LibraryTag, "name">[])
src/lib/domain/tag.ts:4
↓ 5 callers
Function
unlink_book
( conn: &mut SqliteConnection, tag_id_value: i32, book_id: BookId, )
crates/libcalibre/src/queries/tags.rs:98
↓ 5 callers
Function
update
( conn: &mut SqliteConnection, book_id: BookId, update: UpdateBookData, )
crates/libcalibre/src/queries/books.rs:261
next →
1–100 of 948, ranked by callers