pub struct AuthorizedChangeCreate<'a> {
pub id: &'a str,
pub owner: &'a str,
pub workspace: &'a str,
pub base_hex: &'a str,
pub idempotency_key: &'a str,
pub owner_sig: Witness,
pub cone: Vec<String>,
}Expand description
Exact owner-authorized binding the node records after materializing a physical workspace.
Fields§
§id: &'a strStable logical contribution id.
owner: &'a strBound signing channel.
workspace: &'a strNamespaced physical workspace id.
base_hex: &'a strFull Git object id selected as the immutable base.
idempotency_key: &'a strOwner-scoped retry identity.
owner_sig: WitnessOwner proof over the matching CreateAuthorization.
cone: Vec<String>Directory prefixes the owner declared this change works within,
covered by owner_sig. Empty means the whole tree.
Auto Trait Implementations§
impl<'a> Freeze for AuthorizedChangeCreate<'a>
impl<'a> RefUnwindSafe for AuthorizedChangeCreate<'a>
impl<'a> Send for AuthorizedChangeCreate<'a>
impl<'a> Sync for AuthorizedChangeCreate<'a>
impl<'a> Unpin for AuthorizedChangeCreate<'a>
impl<'a> UnsafeUnpin for AuthorizedChangeCreate<'a>
impl<'a> UnwindSafe for AuthorizedChangeCreate<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more